Table of Contents
The Advanced Intel Microprocessor: 80286, 80386, and 80486

© 1995 by Barry B. Brey

CHAPTER ONE: INTRODUCTION TO THE INTEL FAMILY OF MICROPROCESSORS
- 1-1 The Evolution of the Microprocessor
- 1-2 Basic 80286 Architecture
- 1-3 Memory for the 80286, 80386, and 80486 Microprocessors
- 1-4 The 80286 Programming Model
- 1-5 Data Formats
- 1-6 The Instruction Set
- 1-7 Summary
- 1-8 Questions and Problems
CHAPTER TWO: ADDRESSING MODES
- 2-1 Data Addressing Modes
- 2-2 Register Addressing
- 2-3 Immediate Addressing
- 2-4 Direct Data Addressing
- 2-5 Register Indirect Addressing
- 2-6 Base-Plus-Index Addressing
- 2-7 Register Relative Addressing
- 2-8 Base Relative-Plus-Index Addressing
- 2-9 Program Memory-Addressing Modes
- 2-10 Stack Memory Addressing
- 2-11 Summary
- 2-12 Questions and Problems
CHAPTER THREE: DATA MOVEMENT INSTRUCTIONS
- 3-1 MOV Revisited
- 3-2 PUSH/POP
- 3-3 Load-Effective Address
- 3-4 String Data Transfers
- 3-5 Miscellaneous Data Transfer Instructions
- 3-6. Segment Override Prefix
- 3-7 Assembler Details
- 3-8 Summary
- 3-9 Questions and Problems
CHAPTER FOUR: ARITHMETIC AND LOGIC INSTRUCTIONS
- 4-1 Addition, Subtraction, and Comparison
- 4-2 Multiplication and Division
- 4-3 BCD and ASCII Arithmetic
- 4-4 Basic Logic Instructions
- 4-5 Shift and Rotates
- 4-6 String Comparisons
- 4-7 Summary
- 4-8 Questions and Problems
CHAPTER FIVE: PROGRAM CONTROL INSTRUCTIONS
- 5-1 The Jump Group
- 5-2 Procedures
- 5-3 Introduction to Interrupts
- 5-4 Machine Control and Miscellaneous Instructions
- 5-5 Protected-Mode Operation and Control
- 5-6 Placing the 80286 into Protected Mode.
- 5-7 Summary
- 5-8 Questions and Problems
CHAPTER SIX: PROGRAMMING THE 80286 MICROPROCESSOR
- 6-1 Modular Programming
- 6-2 Using the Keyboard and Video Display
- 6-3 Data Conversions
- 6-4 Disk Files
- 6-5 Example Programs
- 6-6 Hooks
- 6-7 Summary
- 6-8 Questions and Problems
CHAPTER SEVEN: 80286 HARDWARE SPECIFICATIONS
- 7-1 Pinout and the Pin Functions
- 7-2 The 82284 Clock Generator
- 7-3 The 82288 System Bus Controller
- 7-4 Bus Buffering and Address Latching
- 7-5 Bus Timing
- 7-6 Summary
- 7-7 Questions and Problems
CHAPTER EIGHT: MEMORY INTERFACE
- 8-1 Memory Devices
- 8-2 Memory Address Decoders
- 8-3 80286 Memory Interface
- 8-4 Dynamic RAM
- 8-5 Interleaved Memory Interface
- 8-6 Summary
- 8-7 Questions and Problems
CHAPTER NINE: BASIC I/O INTERFACE
- 9-1 Introduction to I/O Interface
- 9-2 I/O Port Address Decoding
- 9-3 The 8255A-5 Programmable Peripheral Interface
- 9-4 The 8279 Programmable Keyboard/Display Interface
- 9-5 8254-2 Programmable Interval Timer
- 9-6 8251A Programmable Communications Interface
- 9-7 Analog-to-Digital (ADC) and Digital-to-Analog (DAC) Converters
- 9-8 Summary
- 9-9 Questions and Problems
CHAPTER TEN: INTERRUPTS
- 10-1 Basic Interrupt Processing
- 10-2 Hardware Interrupts
- 10-3 Expanding the Interrupt Structure
- 10-4 8259A Programmable Interrupt Controller
- 10-5 Real-Time Clock
- 10-6 Summary
- 10-7 Questions and Problems
CHAPTER ELEVEN: DIRECT MEMORY ACCESS
- 11-1 Basic DMA Operation
- 11-2 The 82258 ADMA Controller
- 11-3 Disk Memory Systems
- 11-4 Video Displays
- 11-5 Summary
- 11-6 Questions and Problems
CHAPTER TWELVE: THE FAMILY OF ARITHMETIC COPROCESSORS
- 12-1 Data Formats for the Arithmetic Coprocessor
- 12-2 The 80287 Architecture
- 12-3 Processor Interface
- 12-4 Instruction Set
- 12-5 Programming with the Arithmetic Coprocessor
- 12-6 Summary
- 12-7 Questions and Problems
CHAPTER THIRTEEN: THE 80386 MICROPROCESSOR
- 13-1 Introduction to the 80386 Microprocessor
- 13-2 The 80386 Register Structure
- 13-3 The 80386 Instruction Set
- 13-4 80386 Memory Management
- 13-5 Moving to Protected-Mode
- 13-6 Virtual 8086 Mode
- 13-7 The Memory Paging Mechanism
- 13-8 Introduction to the 80486 Microprocessor
- 13-9 The 80486 Instruction Set
- 13-10 Summary
- 13-11 Questions and Problems
APPENDIX A: THE ASSEMBLER AND DISK OPERATING SYSTEM
APPENDIX B: INSTRUCTION SET SUMMARY
APPENDIX C: FLAG BIT CHANGES
APPENDIX D: BUS STANDARDS
APPENDIX E: ANSWERS TO EVEN-NUMBERED QUESTIONS AND PROBLEMS

return to publication list