Assembler
Assembler is my favourite language because it gives you total control of the computer. I also like Asm because it enables you to make the fastest and smallest programs possible to do. There is an evil rumour that says that Assembler is very very difficult to understand, but I think that is wrong. If you know any other programming language, Asm is rather easy to learn.


Interupt list (~3Mb) Ralph Brown's Interrupt List release 53, jan-97. A very very detailed list of all interrupts on the PC, you must have it!
Dosref33.zip (267kb) Programmer's Reference for MS-DOS version 3.3, very good text on DOS-interupts, BIOS, hardware, I/O-ports etc.
Helppc.zip (264kb) Very good reference of all ASM and C commands, plus hardware and interrupt info.
Intel.zip (20kb) Detailed list of all asm op-codes, registers and flags, good!
Assembler tutorial Assembler Tutorial, 1996 edition, nice online book about Asm.
Asmtuts.zip (86kb) Adam's Assembler Tutorial, very good.
Art of Assembler Big (~900 pages) and interesting book on Assembler programming, online HTML or download PDF.
Dpmi.zip (63kb) Dos Protected Mode Interface (DPMI) Specifications, version 0.9 and 1.0
Realflat.zip (2kb) Short text/code on "real flat mode", comments in Spanish so I don't know if it is correct.