Hard Copy of "The Art of Assembly Language"

This text is available in electronic form only. However, you can print your own copy using the PDF files available on this website. For more details, following the link on the left.

Note: the 32-bit edition of this text is available in published form from No Starch Press:

http://www.nostarch.com

Hard Copy

Read the PDF Version of "Art of Assembly"

This is the preferred version of the DOS/16-bit edition of "The Art of Assembly Language Programming." The PDF version is not only formatted correctly, but it contains lots of additional information (e.g., the laboratory exercises) that is not present in the HTML edition.
Use this version if you want to make a printed copy of the text.

Because DOS is now almost 40 years old and no one uses it anymore, I have removed the on-line HTML version. Read the PDF version if you really want to see the DOS version of AoA.


PDF Edition

Read the "Art of Assembly" Off-Line

If you would prefer to down-load the text so you can read it off line, this link will take you to a page where you can grab ZIPped versions of the PDF files. This provides for faster down-load times than reading the PDF files on-line. Furthermore, you can grab a several chapters (or even the whole book) at once rather than doing it a chapter at a time.
Off-Line Edition

Software Support for the "Art of Assembly Language"

Much of the software, laboratory exercises, example code, and support software for "The Art of Assembly Language Programming" is available in electronic form as ZIP file. The link on the right lets you download this software.
AoA Software

Important Notice

As you have probably discovered by now, I am no longer updating this document. The reason is quite simple: the published edition of "The Art of Assembly Language Programming" is available. The published edition has been professionally edited and contains many corrections that people have sent in over the years. All new editing effort is going into updating the published edition (and providing errata here on Webster) rather than attempting to maintain the hopelessly obsolete 16-bit edition.

Do keep in mind that there are lots of known errors in the text (this is especially true in chapters 12 and beyond, which don't get used much in assembly language courses). If something looks wrong, try it out. If it doesn't seem to work right, it may very well be broken. If you encounter such a problem, I will be more than happy to correct any misconceptions via email. Note, however, that many of the problems appearing in the DOS/16-bit edition have been fixed in the published edition. So you're probably better off reading the new editions if this is at all possible for you.

If you're more interested in leading edge material, you'll want to get a copy of The Art of Assembly Language from No Starch Press at http://www.nostarch.com.