0,INTRODUCTION TO COMPUTING
1,THE 80×86 MICROPROCESSOR
2,ASSEMBLY LANGUANGE PROGRAMMING
3,ARITHMETIC AND LOGIC INSTRUCTIONS AND PROGRAMS
4,BIOS AND DOS PROGRAMMING IN ASSEMBLY AND C
5,MACROS AND THE MOUSE
6,SIGNED NUMBERS,STRINGS,AND TABLES
7,MODULES;MODULAR AND C PROGRAMMING
8,32-BIT PROGRAMMING FOR 386 AND 486 MACHINES
9,8088/86 MICROPROCESSORS AND SUPPORTING
10,80286 MICROPROCESSOR AND SUPPORTING CHIPS
11,MEMORY AND MEMORY INTERFACING
12,I/O,8255 AND DEVICE INTERFACING
13,8253/54 TIMER AND MUSIC
14,INTERRUPTS AND THE 8259 CHIP
15,DIRECT MEMORY ACCESSING;THE 8237 DMA CHIP
16,VIDEO AND VIDEO ADAPTERS
17,SERIAL DATA COMMUNICATION AND THE 16450/8250/51
18,KEYBOARD AND PRINTER INTERFACING
19,FLOPPY DISKS,HARD DISKS,AND FILES
20,THE 80×87 MATH COPROCESSOR
21,386 MICROPROCESSOR:REAL vs.PROTECTED MODE
22,HIGH-SPEED MEMORY INTERFACING AND CACHE
23,486,PENTIUM,PENTIUM PRO AND MMX
24,MS DOS STRUCTURE,TSR,AND DEVICE DRIVERS
25,MS DOS MEMORY MANAGEMENT
26,IC TECHNOLOGY AND SYSTEM DESIGN CONSIDERATIONS
27,ISA,PCI,AND USB BUSES
28,PROGRAMMING DOS,BIOS,& HARDWARE WITH
APPENDIX A:DEBUG PROGRAMMING
APPENDIX B:80×86 INSTRUCTIONS AND TIMING
APPENDIX C:ASSEMBLER DIRECTIVES AND NAMING RULES
APPENDIX D:DOS INTERRUPT 21H AND 33H LISTING
APPENDIX E:BIOS INTERRUPTS
APPENDIX F:ASCII CODES
APPENDIX G:I/O ADDRESS MAPS
APPENDIX H:IBM PC/PS BIOS DATA AREA
APPENDIX I:DATA SHEETS
REFERENCES
INDEX