The document is available in several forms:
Hopefully, one of these formats is perfect for you. If you intend to print all or part of the text, you should download a printer resolution version. It will display on the screen just fine (maybe a little slower). The screen-optimized version, on the other hand, produces a low-resolution print-out and is generally not acceptable for printer output; however, it downloads a bit faster when you're interested in looking at an individual chapter.
Note that the entire book consumes about seven megabytes while the individual chapters consume about 200K-500K each (on the average). It is far more cost-effective to download the entire text and view it off-line than to read the text on-line; the individual chapters are really intended for those who need to look up one thing quickly on-line or have a high-bandwidth connection to the internet (i.e., a typical user will want to download the entire book in one chunk).
The software for this text is available from the HLA page on Webster. To use this text you will need to download the HLA compiler (executables) and the example code. The AoA software appears in the Examples module. Of course, you'll probably want to download other HLA modules as well, but these two are the minimum you'll need for use with AoA. See the link below to grab the software associated with this text.
Download Software Associated with HLA/Linux Edition
To read the PDF documents you will need a copy of Adobe Acrobat 4.0. You may obtain a copy at http://www.adobe.com.
Note: file sizes are approximate and may vary as I update various files (and forget to update this page).
The Art of Assembly Language is now available from No Starch Press (http://www.nostarch.com) The professionally edited edition is better organized and much easier to read than ever before. The published edition contains a CD-ROM with HLA, example code, additional documentation, and lots of other extras. For those who prefer the Art of Assembly in hard copy form, your ship has come in! (note that the unedited version of AoA will remain available on Webster in electronic form for those who prefer to read the text on-line.)
Download the Entire Text in PDF/ZIP Format
AoA Optimized for Printing (600 DPI) |
||
Download the full text (4.2 MB) |
|
|
|
Individual Chapters in PDF Format for On-Line Viewing |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This electronic edition is the original 32-bit edition I've written (for Windows). This information is static and is no longer being updated. The reason is quite simple: I've carefully edited this material and a corrected version is now available in published form from No Starch Press (http://www.nostarch.com). The CD-ROM accompanying that text provides an updated version of AoA in electronic form. For an updated version, you should consider obtaining a copy of the published edition.
General questions about HLA, AoA, and Win32 assembly language programming should be posted to either the comp.lang.asm.x86 or alt.lang.asm newsgroups. I frequently check these newsgroups and reply to questions posted there. Sending your programming questions to one of these newsgroups is far more considerate than a simple email as other may benefit from the response and I can often avoid answering the same question over and over again. Your kind consideration of this matter is greatly appreciated. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||