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:
This is the most popular form for on-line viewing. The chapters have been segmented to help improve download times. Be aware that the original text uses formatting which HTML cannot properly present, therefore the HTML format is not as easy to read as the PDF format.
Do not use this version to make a printed copy of the text!
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.
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.
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.
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.