| | | |
The Art of Assembly Language Programming | |
The Art of Assembly Language Programming (AoA), Randy Hyde's acclaimed text on assembly language programming, is the most-often recommended book on 80x86 assembly language programming in newsgroups, on web sites, and by word of mouth. Why? Well, here are a few reasons: - AoA is comprehensive,
- AoA is easy to read and understand,
- AoA has had over 10 years refinement,
- AoA teaches the fundamentals one must know to be considered an assembly language programmer, and
- AoA was written by a recognized expert in x86 assembly language programming.
With three different editions available, you'll find a version of AoA that's just right for you! | | What do I Need to Know to Learn Assembly? The Art of Assembly Language Programming assumes that the reader already knows at least one high level programming language like Visual BASIC, C/C++, Java, or Pascal/Delphi. If you understand the basics of computer programming, you're ready to learn assembly language programming! | | |
| |
Which Edition is for Me? The Art of Assembly Language Programming is available in three editions: a 32-bit edition for Windows, a 32-bit edition for Linux, and a 16-bit edition for DOS. Most PC owners will want to read the Windows or Linux edition (depending upon which OS they use). Most readers should avoid the DOS edition since DOS is essentially obsolete at this point. Unless you're taking a course or have a special need to write some DOS software, there is little reason to waste time learning about various DOS calls, segmentation, and other features that you'll never use under Windows or Linux. The links below will take you directly to the web pages where you can find the version of AoA that's right for you: | |
| |
How do I get a Published Copy of AoA? Until now, The Art of Assembly Language Programming has been available only in an electronic edition. If you wanted a hard copy, you had to print it yourself. The good news is that this is about to change. AoA is currently in the proof-reading and production phase. Soon there will be a published edition specially edited for the person who wants to learn assembly language programming. For more details, check out http://www.nostarch.com. | |
| | | |
| |
| |
| |
| |
| |
| | | Bonus "Art of Assembly" Material! | | | | | | | | |
| Originally, I had planned to add a "Sixth Volume" to the electronic edition of "The Art of Assembly Language Programming". However, other priorities have pushed the work on this sixth volume back so far that I seriously doubt much work will take place on this volume in the near future. I have actually completed (though I haven't proofread) the first pass on a couple of chapters in this volume. Rather than sit on these forever, I'll add make these chapters available. Most likely, there never will be a volume six. Instead, I might incorporate these chapters into some future "Advanced Assembly" type of book. In the meantime, hopefully you'll find the following material to be of some use to you: | |
| | | | |
| | |
| | |
| | |
| | | | | | | | | | | |