Site hosted by Angelfire.com: Build your free website today!

n u M I T_o r's  Programming Page

Assembly Language

Main page   -   Content   -  Programs (source code)   -  Tools   -  Links

 

Tutorials and Articles

 

Beginners

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 visit the MAD page.

Assembly Language Curse of the University of Guadalajara.(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. Contents:

 

No Beginners

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.

Henry Takeushi's TASM W32 tutorial Win32 assembly tutorials. The best TASM-oriented.

Deinmeister Tutorial - Win32 Assembler Coding Tutorial Site with a Win32 assembly tutorial. Excelent for newbyes. Useful information about Direct Sound Programming and for NASM assembler.


Some important packs with useful stuff for hardware programming:

Info about the hard disk programming:

 


 

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.


Linux Assembly Programming


Opcode instructions

i486 opcode tables

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).

Look at the inks


n u M I T_o r's  programming page:

Assembly language

Main page   -   Content   -  Programs (source code)   -  Tools   -  Links

x86 Assembly Language Webring
This Site is Owned by: n u M I T_o r
Prev 5Skip PrevPreviousNextSkip NextNext 5RandomList

Jump to Ring Home


e-mail: numit_or@subdimension.com