Table of Contents
8086/8088, 80286, 80386, and 80486 Assembly Language Programming

© 1995 by Barry B. Brey

Chapter One: Introduction to the Microprocessor and Computer
- 1-1 An Historical Background
- 1-2 The Microprocessor-Based Computer System
- 1-3 Computer Data Formats
- 1-4 Glossary
- 1-5 Summary
- 1-6 Questions
Chapter Two: The Microprocessor and its Architecture
- 2-1 8086--80486 Internal Architecture
- 2-2 Real-Mode Memory Addressing
- 2-3 Protected-Mode Memory Addressing
- 2-4 Glossary
- 2-5 Summary
- 2-6 Questions
Chapter Three: Addressing Modes
- 3-1 Data Addressing Modes
- 3-2 Program Memory-Addressing Mode
- 3-3 Stack Memory Addressing
- 3-4 Glossary
- 3-5 Summary
- 3-6 Questions
Chapter Four: Data Movement Instruction
- 4-1 MOV Revisited
- 4-2 PUSH/POP
- 4-3 Load-Effective Address
- 4-4 String Data Transfers
- 4-5 Segment Override Prefix
- 4-6 Assembler Details
- 4-7 Glossary
- 4-8 Summary
- 4-9 Questions
Chapter Five: Arithmetic and Logic Instructions
- 5-1 Addition, Subtraction, and Comparison
- 5-2 Multiplication and Division
- 5-3 BCD and ASCII Arithmetic
- 5-4 Basic Logic Instructions
- 5-5 Shift and Rotates
- 5-6 String Comparisons
- 5-7 Glossary
- 5-8 Summary
- 5-9 Questions
Chapter Six: Program Control Instructions
- 6-1 The Jump Group
- 6-2 Procedures
- 6-3 Machine Control and Miscellaneous Instructions
- 6-4 Glossary
- 6-5 Summary
- 6-6 Questions
Chapter Seven: Keyboard/Display DOS and BIOS Functions
- 7-1 Modular Programming
- 7-2 Using the Keyboard and Video Display
- 7-3 Data Conversions
- 7-4 Graphic Display (VGA)
- 7-5 Glossary
- 7-6 Summary
- 7-7 Questions
Chapter Eight: Disk Memory Functions
- 8-1 Disk Files
- 8-2 Sequential Access Files
- 8-3 Random Acess Files
- 8-4 Glossary
- 8-5 Summary
- 8-6 Questions
Chapter Nine: Interrupt Hooks and the TSR
- 9-1 Interrupt Hooks
- 9-2 Hot-Keys
- 9-3 Removable TSRs
- 9-4 Glossary
- 9-5 Summary
- 9-6 Questions
Chapter 10: Programming the 80X87 Arithmetic Coprocessor
- 10-1 Data Formats for the Arithmetic Coprocessor
- 10-2 The Instruction Set
- 10-3 Progrogramming the Arithmetic Coprocessor
- 10-4 Glossary
- 10-5 Summary
- 10-6 Questions
Appendix A: The Assembler, Disk Operating System, and Basic Input/Output
System
Appendix B: Instruction Set Summary
Appendix C: Answers to Even-Numbered Questions

return to publication list