Slashdot Mirror


Learning x86 for Non-x86 Assembler Programmers?

An anonymous reader asks: "I've done assembler for the 6809, 68000, 8085, MIPS and ARM architectures over the years. But - I've never learned assembler for the most common architecture out there. I would like to change that. I can roughly follow my way around x86 disassemblies, but I'm not as good at optimizing/fine tuning bits of assembler because I am not intimately familiar with all of the addressing modes etc. I would like a book that is targetted at people like me. I would like to be able to fine tune, say a blitter in x86 assembler. One thing I do not in a book is something that is trying to teach me assembler programming in general. Most assembler books seem to fall in the latter category. Are there books out there that might prove useful to me?"

2 of 64 comments (clear)

  1. Brute force it by repvik · · Score: 1, Redundant

    It's simple! Just use a semi-intelligent program to generate random opcodes, and see which ones compile, and which ones actually run!

    Joke aside, what about checking Intel's pages? I seem to remember there were quite a few documents there on assembly programming...

  2. Re:What ? by pong · · Score: 0, Redundant

    Yeah! Soup nazi!

    An old time favorite :-)