📖 Overview
Lance Leventhal's 80386 Programming serves as a technical guide for programming the Intel 80386 microprocessor. The book covers assembly language programming fundamentals and advanced features specific to the 386 architecture.
The text progresses from basic concepts like memory segmentation and addressing modes to complex topics including protected mode, virtual memory, and multitasking. Each chapter contains programming examples and exercises that demonstrate key concepts in practical applications.
The book includes detailed reference materials on instruction sets, memory management, and system control features. Technical diagrams, memory maps, and programming tables supplement the explanations throughout.
This work stands as a foundational resource for understanding low-level PC architecture and assembly language during a pivotal era in microprocessor development. The concepts presented remain relevant for programmers seeking to comprehend modern x86 systems' underlying mechanics.
👀 Reviews
There are not enough internet reviews to create a summary of this book. Instead, here is a summary of reviews of Lance Leventhal's overall work:
Readers consistently cite Leventhal's assembly language books as clear, methodical references that helped them master complex programming concepts. His step-by-step explanations and detailed examples receive frequent mention in reviews.
What readers liked:
- Clear organization and progression of topics
- Thorough explanations without overwhelming detail
- Practical examples and exercises
- Enduring relevance for understanding computer architecture
What readers disliked:
- Some dated references and examples
- Limited coverage of modern applications
- Physical books can be hard to find
- Some editions have printing/scanning quality issues
Ratings across platforms:
Goodreads: 4.2/5 average (limited reviews due to age)
Amazon: 4.5/5 average across various titles
Archive.org reader comments: Overwhelmingly positive
Notable reader comment: "Leventhal's 6502 book taught me assembly when I was 14. His clear writing style made even complex concepts digestible. I still reference it 30+ years later." - Amazon reviewer
📚 Similar books
Programming the Intel 80386 by John H. Crawford and Patrick P. Gelsinger
This technical manual provides instruction-level details and system architecture specifics for the 80386 processor.
Assembly Language Step-by-Step by Jeff Duntemann The book explains x86 assembly programming from basic concepts through advanced implementation with hands-on examples.
Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson The text covers processor architecture fundamentals with emphasis on performance and hardware-software interface.
Programming the Intel 80286 by James L. Turley This reference guide presents the complete instruction set and programming model of the 80286 processor.
The Art of Assembly Language Programming by Randy Hyde The book focuses on x86 assembly language programming techniques with detailed explanations of the processor architecture.
Assembly Language Step-by-Step by Jeff Duntemann The book explains x86 assembly programming from basic concepts through advanced implementation with hands-on examples.
Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson The text covers processor architecture fundamentals with emphasis on performance and hardware-software interface.
Programming the Intel 80286 by James L. Turley This reference guide presents the complete instruction set and programming model of the 80286 processor.
The Art of Assembly Language Programming by Randy Hyde The book focuses on x86 assembly language programming techniques with detailed explanations of the processor architecture.
🤔 Interesting facts
🔹 The Intel 80386 (released 1985) was the first 32-bit x86 processor, marking a revolutionary shift in PC computing and establishing an architecture that influenced processor design for decades to come.
🔹 Author Lance Leventhal wrote over 20 books on computer programming and microprocessors during the 1980s, becoming one of the most prolific technical authors during the personal computer revolution.
🔹 Programming the 80386 required understanding of both "real mode" (for backward compatibility with older software) and "protected mode" (for accessing new 32-bit features), making it one of the more complex processors to program at the time.
🔹 The book was published during a crucial transition period when many programmers were moving from assembly language to high-level languages, making it an important resource for those needing to understand low-level system programming.
🔹 The 80386's protected mode features discussed in the book, including memory protection and virtual memory management, became standard features in modern operating systems like Windows and Linux.