|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Welcome! The Art of Assembly Language Programming is now available in a special edition for Linux. This edition employs the HLA (High Level Assembler) language that makes learning assembly language easier than ever before. If you're comfortable with C/C++ or Pascal, you'll be writing assembly in no time.
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). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Download the Entire Text in PDF/ZIP Format |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Individual Chapters in PDF Format for On-Line Viewing |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Currently this is a special BETA edition of the text. That means that you can expect to find several glitches in this document. Mostly they will be typographical errors or poorly worded sentences, but a few technical errors have probably found their way into the text as well. Note that all full programs appearing in this text have been compiled and tested, so hopefully you won't run into many code examples that fail to work.
Those who are familiar with the DOS/16-bit version of AoA will notice some similarities. About a third of the material found in this version was taken from that older version and enhanced/updated for HLA/Win32. The rest of the material is brand new. Hopefully you will enjoy the new material as much as thousands of readers have liked the old version of AoA. If you find any problems in the text, I would appreciate a notification of the problem. I request that you cut and paste the paragraph(s) in question and email it to me at the following address with a brief description of the problem. rhyde@cs.ucr.edu Please put "AoA Correction" in the message title so the message will receive appropriate consideration. Due to the volume of email I receive daily, I regret that I cannot guarantee that I will respond to all emails. 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. There is an HTML version available, and the downloads are smaller. However, the HTML formatting is not very good and the text is more difficult to read (not to mention that the formatting errors create some technical errors in the code). If you must use HTML rather than PDF, click here. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||