I found a fairly good book sequence for learning c++ at http://www.cprogramming.com/books.html, i was wondering if anyone could provide anything similar for learning asm. Ive only read Programming From the Ground Up, but (eventually) i want to become competant in Windows and Linux assembly. Can anyone suggest a book or learning sequence as its a bit more complex then c++ in that there isnt a national standard.
Posted on 2007-12-01 04:03:11 by Xile

I found a fairly good book sequence for learning c++ at http://www.cprogramming.com/books.html, i was wondering if anyone could provide anything similar for learning asm. Ive only read Programming From the Ground Up, but (eventually) i want to become competant in Windows and Linux assembly. Can anyone suggest a book or learning sequence as its a bit more complex then c++ in that there isnt a national standard.


Art of Assembly.
Posted on 2007-12-01 08:27:42 by SpooK
1.First Read AOA.
2.For Windows Programming, read Icezlion's tutorials.After reading these,you'll probably find out on your own about what to read next.Reading petzold's book and translating its programs in asm would be a good exercise.
3.For Linux programming, read "Professional Assembly Language" by Richard Blum.

The only problem in the above approach is that AOA uses HLA, Icezlion's tuts are in MASM(though translations for nasm and fasm and HLA are available).Professional Assembly Language use GAS.
But if you read AOA properly focusing on concepts rather that details, you'll be able to pick up the syntax of any assembler within a day.
Posted on 2007-12-15 06:14:17 by shakuni