If you don't need an explanation abou the concept of registers, stack and addressing, then I think the downloadable PDFs from AMD and Intel are by far best. I have a stack of 386 Assembly books which I never use over the official PDFs and I'm not a hot assembler programmer by any strech of imagination.
http://developer.intel.com/design/Pentium4/manuals/ Read the output of sample C functions compiled by gcc first. Reading the disassembly of CMUCL requires that you understand the calling convention chosen to make sense. BTW, AMD is sending the paper stack of AMD-64 manuals for free (a one foot shelfware value): http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_857_875%5E4622,00.html These are not suitable for IA-32 programming, though. Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer <[EMAIL PROTECTED]> http://www.cons.org/cracauer/ No warranty. This email is probably produced by one of my cats stepping on the keys. No, I don't have an infinite number of cats.
