Fog Creek Software
Discussion Board

Intel assembler

I need decent resources to learn Intel assembler. Any recomendations ?

Friday, August 06, 2004

Worked for me 11 years ago:
Assembly Language for the Pc/Book and Disk (Brady programming library)
$2.24 on Amazon

profound insights galore
Friday, August 06, 2004

It's out of print, so search for: 1566860164

profound insights galore
Friday, August 06, 2004

Code Monkey
Friday, August 06, 2004

You can download the Intel manuals.

For the basics, an older book is ok, but for system/driver/performance needs, a lot has happened since then.

dot for this one
Friday, August 06, 2004

This is absolutely the best resource for learning ASM on Intel:

The "Art of Assembly Language" book (online at the site above) is excellent. Explains everything well and in great detail.

I know this because a few years ago, when I took a course in ASM (in college) I read several books on it, and the book above is BY FAR the best.

For example, it's the only book I found which clearly describes addressing modes.

Friday, August 06, 2004

Chris Peacock
Friday, August 06, 2004

I was looking for good x86 assembler information some time ago and remember dismissing Art Of Assembler because it used a special, "easier", assembly lang.  Whats the point, then? If I want to learn a high level language I study one, if I want to learn assembler I want to get as low-level as I can. Am I wrong? Any good experiences reading AOA?

Friday, August 06, 2004

i took several classes in assembler, and art of assembler language is really good.  I can refer you to some good notes online regarding the language (note this was BAL for ESA/390 Mainframe stuff, so i'm not sure how vast the differences are).  But yeah, AOAL is a good book.

Friday, August 06, 2004

R - you're wrong.
If you want to learn assembler theory, work with a clean language like 68k.
If you want to learn how to do something specific with Intel x86 chips, learn than giant mess of an architecture.
If you just want to hack things from time to time _asm { int 3; }, just learn the cookbook bits.

Friday, August 06, 2004

*  Recent Topics

*  Fog Creek Home