Jay Levitt wrote: > These days, I'm not sure that there are many beginner assembler resources, > since it's more a tool of game designers, firmware developers, etc. Also, > assembler is much, much more complicated these days, with multi-core, > hyperthreading, pipelines, caches, microcodes, out-of-order execution, > branch prediction, and what-not. The 6502 had only 56 instructions (plus > some undocumented combination ones), and order and execution time were > guaranteed. I imagine there's some college coursework material somewhere. Beginner: _Guide to Assembly Language Programming in Linux_, Sivarama P. Dandamudi Advanced: (*way* advanced) http://www.agner.org/optimize I don't know of anything in between, but I'm sure there is something. :)