n u M I T_o r's Programming Page |
If you don't know nothing about assembly, you must consult one of these tutorials:
MAD tutorial I was revising some assembly language tutorials and concluded that this is a convenient papper for beginners. You can browse it, download it (53.3 KB) or visit the MAD page.
Assembly Language Curse of the University of Guadalajara You can revise the english version of this popular tutorial about assembly here or download it.(31.6 KB).
x86 Glossary of Terms I've extracted this glossary from the Quantasm page. A good reference.
Norton Guides to Assembly language (494 kB) Valuable reference to assembly language. DOS.
DOS and Windows
Art of Assembly Language A thorough textbook/reference on assembly language available for free download. Link.
Iczelion's Tutorial The best win32asm tutorial. Written for MASM. Thirty five lessons. Download (653 KB). Unique. Best visit Iczelion web page.
Henry Takeushi's TASM W32 tutorial Win32 assembly tutorials. The best TASM-oriented. Download. (112 KB). You can prefer H. Takeushi web page.
_HaK_'s Windows 32 Assembly Tutorial Original series of Win32 assembly tutorials. TASM-oriented.
NASM Manual This is a zip file with the html format of the Netwide Assembler manual. You can download the HLP version in a zip file (91 KB) or visit the official NASM page.
If you want go away and deep into Win32 programming, these are essential articles:
Executable files format:
· Katz article about PE file format. The clasic paper about this subject, originaly published by Micro$oft (the '$' character means 'only comercial'). Includes source code in C of useful rutines. (139 KB).
· Pietrick article about PE file format. Pietrick is one of the lovest programmers between the crackers. This is a article of Pietrick that Micro$oft has published. Includes source code in C of a PE file dumper. (130 KB).
·Luemeyer article about PE files: One of the most detailed articles abour this subject. Includes C source codes (65 KB).
Windows 32 bits memory management:
· Katz articles about Win32 memory management: Set of three clasic articles about this subject, published by Micro$oft. Download. (194 KB).
Virtual drivers and Virtual Machine Manager (VMM):
· Programming VXD’s using Assembler Tutorial that explains how to write VXD's using MASM (11 KB).
· How to write VxDs using NASM Article aimed at the user that already does little Virtual Device Driver (VxD) progamming using MASM. Only cover how to use NASM to write Virtual Device. Includes the vxdn.inc file, with VxD definitions for NASM, by fOSSiL and The Owl (26 KB).
· Virtual Manager Machine Micro$oft Reference Help file about the virtual machine manager services. Download. (395 KB).
Opcode instructions
Opcode instructions in a nice format
Opcode instructions in Micro$oft hlp format
Instructions and opcodes used by Intel, AMD, Cyrix and Nexgen I think that this is the best reference about Intel x386 opcode. I've extracted it from the Asbjørn Leth Vonsild (alv@imada.ou.dk) and Jesper Pedersen (jews@imada.ou.dk). page.Very useful. You can download it in zip format (11 KB).
More: look at the links
Optimization
Optimizations for assembly coders By The Cremator / Metal a.k.a. Arnout v.d. Kamp.
32 bit optimization By Billy Belcebú/DDT
Optimize Colection of html and txt files with info about i486 and Pentium procesors. Old (1996) but useful (57 KB).
n u M I T_o r's programming page:
Assembly language