The X86 Microprocessors: Architecture and Programming (8086 to Pentium) |
Contents
Basics of Computer Systems | 3 |
The Architecture of 8086 | 53 |
Programming Concepts I | 71 |
10 | 82 |
Programming Concepts II | 95 |
15 | 111 |
Programming Concepts III | 139 |
Programming Concepts IV | 179 |
vii | 309 |
Peripheral Interfacing II | 349 |
Peripheral Interfacing III | 395 |
Semiconductor Memory Devices | 431 |
Multiprocessor Configurations | 455 |
The 80286 and 80386 Processors | 503 |
The Pentium Processor | 545 |
The x86 Based Personal Computer | 561 |
220 | 180 |
The Hardware Structure of 8086 | 195 |
30 | 196 |
Memory and IO Decoding | 225 |
The Interrupt Structure of 8086 | 249 |
47 | 285 |
Peripheral Interfacing I | 289 |
Appendix A | 587 |
Appendix B | 599 |
Appendix C | 607 |
Appendix D | 617 |
Appendix E | 625 |
Bibliography | 635 |
Common terms and phrases
address bus address decoding address lines arithmetic ASCII assembler assembly language base address binary BIOS buffer byte cache called character chip clock code segment control register control signals control word coprocessor count cursor D₁ data bus data segment decimal descriptor destination diagram digit DISP display Example execution EXIT END Figure flag format function hardware input port instruction INT 10H INT 21H Intel interfacing interrupt request interrupt vector interrupt vector table jump key pressed keyboard latch loaded logic LOOP machine cycle macro MASM maximum mode microprocessor MODEL SMALL DATA module motherboard MOV AH MOV AL MOV DL offset operand operation output port Pentium peripheral pointer procedure processor reset scan code specified stack STARTUP MOV stored string subtraction Table timer tri-state buffer type number