32 Bits Assembly Tutorials Collection. spAsm assembler win32asm assembly x86 assembler 32Bits assembler 32 bits asm windows asm windows assembly PE assemblerThe Asm32 Tutorials collection is a collective effort to produce a friendly documentation for 32 Bits Assembly programing and to make it available for all Assemblers.
Improvements and adaptations of the original Papers to any Assember are welcome. New papers are welcome too. Actually it would be usefull to add papers about:
-Why so many OpCodes (and how many -which ones- are really usefull).
-BCD.
-MMX.
-XMM.
-Sources organisations (Modular / Specific / Macros vs Routines / ...)
-... (not limited, not only my opinions and tastes...)Actual collections includes contributions from:
Lord Lucifer, Shawn Bullock, Zadkiel, Hutch, Randall Hyde, DeVilMan, Betov, Paul Carter, Michael Kunstelj, Lorenzo Micheletto.
I have not been able to get in touch with these 2 last authors. If they want to contact me...:Main Maintainer e-mail: Betov@free.fr
Versions Adaptators:
- SpAsm: Betov
- MASM: DeVilMan
- NASM: Frank Kotler
RichEdit20DLL[RichEdit20DLL.zip - MISSING] With Win95, you may have problems to get the proper output of some Text-Made figures. This is the RichEdit20 (V3) that allows the definition of the text BackGround colors. WordEdit[WordEdit.zip - MISSING][ If you want to contribute you may too have the same upper targeted problem with WordPad. WordEdit is an Asm written rtf Editor from Ewayne L. Wagner. Ewayne Page is at: http://www20.brinkster.com/ewayne/
The Collection is under continuous developpement. The various Assembler-Specific-adaptations are now released, even if all the adaptations works have not yet been completed. So, for some Assemblers, you may found papers with a top red note pointing out the adaptation work yet to be done. As soon as you have finished the adaptation of one paper to some Assembler, send it to the main maintainer for inclusion, because all contents are continously modified.
The Tutorials, in the exe versions, are now released without the sources inside. The exe versions are compiled with SpAsm Assembler. SpAsm Assembler saves the sources *inside* the exe files, but, In this particular case, i think it is no use of releasing the sources (what would make the files double size). The viewer sources are in the version available at main Page for SpAsm).
The Tutorials Collection
SpAsm Version[SpAsmAsm32.zip - MISSING] EXE format. Same as the one at SpAsm Page.
SpAsm rtf[SpAsmRtf.zip - MISSING] For volunteers: Zip of the rtf files used to build the exe.
NASM Version[NASMasm32.zip - MISSING] For NASM, see, too, the link to Paul Carter Tutorial
NASM rtf[NASMrtf.zip - MISSING] For volunteers: Left to be adaptated: 1 papers.
MASM Version[MASMasm32.zip - MISSING] Adaptation by DeVilMan.
MASM rtf[MASMrtf.zip - MISSING] For volunteers: Left to be adaptated: 1 paper.
Other Asm32 Tutorials Pages Paul Carter For NASM. The "Computer Organization" paper in the collection comes from Paul. A good and original work that will particulary please guys coming from C Hell.
Randal Hyde Prolific Author of the famous "Art of Assembly" Asm-16 Bits Tutorials. For MASM, but general interrest too. You will find, on his Pages a 32 Bits versions of AoA, halas written for HLA, a Pascal front-end supposed to help teaching MASM assembly. The Papers about "Data_Representation" , "Arithmetic_and_Logical_Operations" and several papers about FPU, come from AoA -16 Bits.