📖 Overview
Lance Leventhal's 8086/8088 Assembly Language Programming is a technical guide focused on teaching assembly language programming for Intel's 16-bit microprocessors. The book covers fundamental concepts, instruction sets, addressing modes, and programming techniques specific to the 8086/8088 architecture.
The text progresses from basic assembly language concepts to advanced topics like interrupt handling, I/O programming, and string manipulation. Examples and exercises throughout demonstrate practical applications of assembly programming in system-level software development.
Through structured lessons and detailed explanations, the book addresses both beginning programmers and those transitioning from other assembly languages. Debugging techniques, program optimization, and hardware interfacing are explored with real-world programming scenarios.
This work stands as a comprehensive reference for understanding low-level programming on early PC architecture, highlighting the relationship between hardware and software in computer systems. The principles presented remain relevant to modern assembly language programming and computer architecture studies.
👀 Reviews
Readers cite this as a practical introduction to x86 assembly programming. The book's detailed explanations of instructions, addressing modes, and interrupt handling help beginners understand core concepts.
Liked:
- Clear instruction set descriptions and examples
- Hands-on debugging techniques
- Good balance of theory and application
- End-of-chapter exercises reinforce learning
Disliked:
- Some readers found the writing dry
- Code examples can be hard to follow without prior programming experience
- Limited coverage of advanced topics
- Book feels dated compared to modern assembly resources
Public Ratings:
Goodreads: 4.0/5 (12 ratings)
Amazon: 4.5/5 (6 reviews)
Reader Quote: "The explanations are thorough and methodical. This helped me grasp assembly concepts better than newer books, even though the examples are old." - Amazon reviewer
Note: Limited online reviews available as the book was published in 1983 before widespread internet adoption.
📚 Similar books
Assembly Language Step-by-Step by Jeff Duntemann
This guide presents x86 assembly language through a structured progression of concepts with focus on DOS and BIOS programming.
Professional Assembly Language by Richard Blum The book covers assembly programming for Linux systems on the Intel platform with emphasis on interfacing assembly with C programs.
Introduction to 80x86 Assembly Language and Computer Architecture by Richard C. Detmer This text combines assembly language programming with computer organization principles, using the Intel platform to demonstrate both concepts.
ARM Assembly Language Programming & Architecture by Muhammad Ali Mazidi This resource covers ARM assembly programming from fundamentals through advanced topics with focus on embedded systems applications.
The Art of Assembly Language Programming by Randy Hyde This book teaches assembly language using the author's High Level Assembler (HLA) system while explaining low-level programming concepts.
Professional Assembly Language by Richard Blum The book covers assembly programming for Linux systems on the Intel platform with emphasis on interfacing assembly with C programs.
Introduction to 80x86 Assembly Language and Computer Architecture by Richard C. Detmer This text combines assembly language programming with computer organization principles, using the Intel platform to demonstrate both concepts.
ARM Assembly Language Programming & Architecture by Muhammad Ali Mazidi This resource covers ARM assembly programming from fundamentals through advanced topics with focus on embedded systems applications.
The Art of Assembly Language Programming by Randy Hyde This book teaches assembly language using the author's High Level Assembler (HLA) system while explaining low-level programming concepts.
🤔 Interesting facts
🔹 The 8086 and 8088 microprocessors, covered extensively in Leventhal's book, were the foundation for the IBM PC and marked the beginning of the x86 architecture that still influences modern computers.
🔹 Lance Leventhal wrote over a dozen assembly language programming books in the 1980s, becoming one of the most prominent authors in microprocessor education during the personal computer revolution.
🔹 Assembly language programming for the 8086/8088 allowed programmers to create software that ran up to 100 times faster than equivalent high-level language programs of that era.
🔹 The book's publication in 1983 coincided with a crucial period when PC clones were emerging, making this knowledge essential for both commercial software developers and computer science students.
🔹 The techniques taught in this book were used to create many early PC games and applications, including parts of MS-DOS, as assembly language was the only practical way to achieve acceptable performance on early PCs.