Art of Assembly Language

by Randall Hyde

September 2003, 928 pp.
ISBN: 978-1-886411-97-5

This book is currently out of stock, but the ebook is still available
Contents | Reviews | Updates

2nd Edition now available!

Click here to download Chapter 3

Presents assembly language from the high-level programmer's point of view, so you can start writing meaningful programs within days. The High Level Assembler (HLA) that accompanies the book is the first assembler that allows you to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile. The CD-ROM includes the HLA and the HLA Standard Library, all the source code from the book, and over 50,000 lines of additional sample code, all well-documented and tested. The code compiles and runs as-is under Windows and Linux.


About the Author

Randall Hyde has taught assembly language programming at the university level for over a decade and has developed several commercial software systems. His website, Webster: The Place on the Net to Learn Assembly Language Programming is the premier destination for anyone learning assembly, with well over 2 million visitors. Hyde is the author of Write Great Code, Volume 1 and Write Great Code, Volume 2 and co-author of The Waite Group's MASM 6.0 Bible (Sams).


Table of Contents

1 Hello, World of Assembly Language
2 Data Representation
3 Memory Access and Organization
4 Constants, Variables, and Data Types
5 Procedures and Units
6 Arithmetic
7 Low-Level Control Structures
8 Files
9 Advanced Arithmetic
10 Macros and the HLA Compile-Time Language
11 Bit Manipulation
12 The String Instructions
13 The MMX Instruction Set
14 Classes and Objects
15 Mixed Language Programming
A The ASCII Character Set
B The 80x86 Instruction Set

(top)

Reviews

"Allows the reader to focus on what's really important, writing programs without hitting the proverbial brick wall that dooms many who attempt to learn assembly language to failure... Topics are discussed in detail and no stone is left unturned."
--Maine Linux Users Group-Central
, March 16, 2005 (Full review)

"There's no padding here. The author and publisher have done a remarkable job of packing so much in without making the explanatory text terse."
--PC Update
, Melbourne (Australia) PC User Group, October 2004

"This is a large book that is comprehensive and detailed. The author and publishers have done a remarkable job of packing so much in without making the explanatory text too terse. If you want to use assembly language, or add it to your list of programming skills, this is the book to have." --Book News (Australia)

"My flat-out favorite book of 2003 was Randall Hyde's The Art of Assembly Language."
--Software Developer Times (Full review)

"You would be hard-pressed to find a better book on assembly out there."
--Security-Forums.com (Full review)

"...the text is well authored and easy to understand. The tutorials are thoroughly explained, and the example code segments are superbly commented."
--Book review on TechIMO

"This big book is a very complete treatment [of assembly language]"
--Mstation.org

(top)