Best places to learn 80x86 assembly language
Posted: Sun Aug 23, 2009 9:57 am
Hi,
When I first learned assembly language programming I started with a book called "The Peter Norton Programmer's Guide to the IBM-PC" (written by Peter Norton and Richard Wilton), then later on bought another book called "Advanced Assembly Language" (written by Allen L. Wyatt). Mostly I started with DOS utilities, and went from there.
Of course this is before anyone I knew (including me) had internet access (back when 80486DX was "top of the line"), and things have changed a lot since then - these books mostly dealt with real mode (there's a mostly useless mention of protected mode in the "Advanced Assembly Language" book, but no usable details), DOS is almost entirely obsolete, and I'm convinced that there's better material online for learning assembly language for free (and that's buying books isn't necessary).
So, what I want to do is create a list of suggestions for people that want to learn assembly language programming, and then add this list of suggestions to the wiki. That way when beginners come to the forums we can politely give them a useful link to this information in the wiki.
The Intel (and AMD) programming manuals would be at the top of the list. What other good suggestions are there?
Thanks,
Brendan
When I first learned assembly language programming I started with a book called "The Peter Norton Programmer's Guide to the IBM-PC" (written by Peter Norton and Richard Wilton), then later on bought another book called "Advanced Assembly Language" (written by Allen L. Wyatt). Mostly I started with DOS utilities, and went from there.
Of course this is before anyone I knew (including me) had internet access (back when 80486DX was "top of the line"), and things have changed a lot since then - these books mostly dealt with real mode (there's a mostly useless mention of protected mode in the "Advanced Assembly Language" book, but no usable details), DOS is almost entirely obsolete, and I'm convinced that there's better material online for learning assembly language for free (and that's buying books isn't necessary).
So, what I want to do is create a list of suggestions for people that want to learn assembly language programming, and then add this list of suggestions to the wiki. That way when beginners come to the forums we can politely give them a useful link to this information in the wiki.
The Intel (and AMD) programming manuals would be at the top of the list. What other good suggestions are there?
Thanks,
Brendan