Assembly Language Programming


Assembly Language Tools

 
Filename
Comment
Size
Turbo Assembler 5.0 TASM 5.0 full 4200 kb
Turbo Assembler 5.0 Disk 1 First-rate assembler from Borland. This is the latest release and possibly the last one. Borland seems reluctant to support TASM further.
1,394,258
Turbo Assembler 5.0 Disk 2  
1,455,645
Turbo Assembler 5.0 Disk 3  
1,442,153
Turbo Assembler 5.0 Patch  
156,393
Turbo Assembler 4.0 Help File Though it cannot replace the manual, it's better than nothing. Outline some assembler directives.
163,273
Microsoft Macro Assembler 6.0 Disk 1/4 Assembler from Micro$oft. Preferred by some programmers. But doesn't include support for Windows programming. :(
954,225
Microsoft Macro Assembler 6.0 Disk 2/4  
1,020,650
Microsoft Macro Assembler 6.0 Disk 3/4  
983,570
Microsoft Macro Assembler 6.0 Disk 4/4  
1,032,750
Microsoft Macro Assember 6.11c Full version with programmer's workbench and all the goodies eg. examples, include files etc. This version cannot be upgraded to 6.13.
4,421,776
Microsoft Macro Assembler 6.11d Just the necessary executables to get you up and running fast. Ripped from Win98 DDK.
636,513
Microsoft Macro Assembler 6.11 Patch to 6.12 Rather unnecessory as the upgrade to version 6.13 is available.
686,457
Microsoft Macro Assembler 6.1x Patch to 6.13 The latest upgrade. Can patch MASM 6.11a, 6.11d, 6.11e and 6.12 to 6.13 (but not 6.11c)
834,436
MASM 6.1 Programmer's Guide  
777,947
MASM 6.1 Getting Started  
127,702
MASM 6.1 Environment and Tools  
1,714,770
MASM 6.1 Help  
2,508,153
MASM 6.1 Reference  
277,743
MASM32 version 3 and Import Libraries A MASM package with a nice code editor. Help you get up and running on Win32 asm programming. Don't forget to download the import libraries. Courtesy of hutch. Version 3 of MASM32!
1,099,464
2,338,810

Win32 Assembly

 
Filename
Comment
Size
Win32ASM Collection of tools and tutorials on how to write Win32 programs in Assembly language. A MUST for Win32 assembly programmer.
1,156,011
Win 95 Example Example with source code of Win32 assembly programming. Show you how to use Windows GUI in your application. Written for use with TASM
27,093
Small Is Beautiful Another example and source code of Win32 assembly programming with GUI. Use some specific features of MASM so it may not be compatible with TASM
20,113
Companion Disk for "Windows Assembly Language and Systems Programming" Sample source codes
504,408
Windows 95 Assembly Language Programming The BEST tutorial on writing Win95 programs with ASM . TASM-oriented. Don't Miss!
online
Iczelion's Win32 Assembly Tutorials My own humble tutorials about Win32 asm programming using MASM
online
PC-Spartan symbiont Source code of PC-Spartan patcher donated by Net Walker. Demonstrate how to patch the target file at runtime. Not a generic patcher.
61,088
Lib2inc version 1.2 Console mode version of lib2inc. Can process all import libs in the folder. Plus ability to generate TASM or MASM include files.
16,896
The Rudeboy's Keygen Template for TASM 5.0 A Win32 asm source code for creating a dialog box that can be used as the GUI for your key generator.
53,317
The Rudeboy's Keygen Template for MASM 6.1x MASM version of the above.
17,809
Simple PE Crypter The final version. Contains the source code with three papers on PE file format.
109,510


 

Driver Development Kits

 
Filename Comment Size
Windows 95 Driver Development Kit (Win95 DDK) Microsoft collection of tools, sample source codes and articles on how to write virtual device drivers (VxDs) for use under Windows 9x. This kit requires assembly programming and understanding of protected mode. Virtual device driver is a special kind of driver which runs at ring 0 (the most privileged level) and it can do ANYTHING to the system. In short, it's the most powerful form of program available under Windows 9x. However, VxDs are not compatible with Windows NT. For Windows NT, you must write Kernel Mode Drivers (KMD) instead.
17,516,511
VToolsD A kind of wrapper around Win95 DDK which allows you to write VxDs using C/C++.
10,107,040

References

 
Filename
Comment
Size
Intel 80386 Programmer's Reference Good source of information about protected mode programming. Recommended for advanced assembly programmer.
234,301
Win32 Knowledge Base  
875,398
Win32 API Reference The newest version of Win32 API reference
5,699,752
Win32 API Reference Separated disk version [1][2][3][4] Detailed description about Win32 API. Downloaded from Borland's site
7,962,743
Intel Processor Family Developer's Manual Reference material on Intel's processors
2,926,103
Intel Architecture Opitmization Manual  
510,202
Intel Architecture Developer's Manual: Volume 1:Basic Architecture  
1,215,823
Intel Architecture Developer's Manual: Volume 2: Instruction Set Reference   
2,727,843
Intel Architecture Developer's Manual: Volume 3: System Programming Guide   
3,125,880
Addendum---Intel Architecture Developer's Manual: Volume 1:Basic Architecture   
42,315
Addendum--Intel Architecture Developer's Manual: Volume 2: Instruction Set Reference   
72,124
Addendum--Intel Architecture Developer's Manual: Volume 3: System Programming Guide  
76,819
Interrupt Lists v.6.0 by Ralph Brown [A] [B] [C] [D] [E] [F] [G] The most authoritative reference about PC interrupts  
ASM mnemonics Contains all assembly mnemonics up to 486 with description and flags affected. Thanks, Hutch!
67,076
Hex-to-mnemonics A handy quick reference. Again from Hutch.
10,752
Norton Guide to Assembly Language Another reference with important tables eg. ROM BIOS, asm mnemonics etc.
178,939

Assembly Tutorials

 
Filename Comment Size
Art of Assembly Language The BEST assembly book on the net. Focus on programming under DOS, though. Do not cover Win32 assembly. Written in PDF format. Need Acrobat Reader.
7,393,885
Assembler Tutorial 1996 Edition Introduction to assembly language, rather cursory
109,227
IBM Personal Computer Assembly Language Tutorial Another intro to ASM. Very terse.
65,595
An Introduction to x86 Assembly by Gavin ASM for beginner. Word 6.0 format.
72,338
Vulture's Assembly Language Tutorial [1] [2] [3] Basic assembly tutorial. Show how to read keyboard and write some output to screen. Examples included  
PC Assembler Tutorial Another good complete tutorial. Divided into 20+ small lessons. Written in easy to follow style.
337,657
Dr.Encryption's Guide to Assembly 10 short lessons. Too concise.
111,465

Iczelion's Main Page    |   Tools of the Trade   |   Assembly Language Programming

 Cracking Tutorial Repository    |    Interesting Links

1