Assembly Language Programming on the IBM PC, PS and Compatibles |
|
1 | (234) |
|
0 INTRODUCTION TO COMPUTING |
|
|
1 | (17) |
|
1 THE 80x86 MICROPROCESSOR |
|
|
18 | (31) |
|
2 ASSEMBLY LANGUAGE PROGRAMMING |
|
|
49 | (33) |
|
3 ARITHMETIC AND LOGIC INSTRUCTIONS AND PROGRAMS |
|
|
82 | (39) |
|
4 BIOS AND DOS PROGRAMMING IN ASSEMBLY AND C |
|
|
121 | (29) |
|
|
150 | (23) |
|
6 SIGNED NUMBERS, STRINGS, AND TABLES |
|
|
173 | (20) |
|
7 MODULES; MODULAR AND C PROGRAMMING |
|
|
193 | (27) |
|
8 32-BIT PROGRAMMING FOR 386 AND 486 MACHINES |
|
|
220 | (15) |
Design and Interfacing of the IBM PC, PS and Compatibles |
|
235 | (590) |
|
9 8088/86 MICROPROCESSORS AND SUPPORTING CHIPS |
|
|
235 | (27) |
|
10 80286 MICROPROCESSOR AND SUPPORTING CHIPS |
|
|
262 | (15) |
|
11 MEMORY AND MEMORY INTERFACING |
|
|
277 | (46) |
|
12 I/O, 8255 AND DEVICE INTERFACING |
|
|
323 | (63) |
|
13 8253/54 TIMER AND MUSIC |
|
|
386 | (24) |
|
14 INTERRUPTS AND THE 8259 CHIP |
|
|
410 | (37) |
|
15 DIRECT MEMORY ACCESSING; THE 8237 DMA CHIP |
|
|
447 | (30) |
|
16 VIDEO AND VIDEO ADAPTERS |
|
|
477 | (31) |
|
17 SERIAL DATA COMMUNICATION AND THE 16450/8250/51 CHIPS |
|
|
508 | (33) |
|
18 KEYBOARD AND PRINTER INTERFACING |
|
|
541 | (29) |
|
19 FLOPPY DISKS, HARD DISKS, AND FILES |
|
|
570 | (30) |
|
20 THE 80x87 MATH COPROCESSOR |
|
|
600 | (31) |
|
21 386 MICROPROCESSOR: REAL vs. PROTECTED MODE |
|
|
631 | (28) |
|
22 HIGH-SPEED MEMORY INTERFACING AND CACHE |
|
|
659 | (31) |
|
23 486, PENTIUM, PENTIUM PRO AND MMX |
|
|
690 | (34) |
|
24 MS DOS STRUCTURE, TSR, AND DEVICE DRIVERS |
|
|
724 | (16) |
|
25 MS DOS MEMORY MANAGEMENT |
|
|
740 | (19) |
|
26 IC TECHNOLOGY AND SYSTEM DESIGN |
|
|
759 | (25) |
|
27 ISA, EISA, MCA, LOCAL, AND PCI BUS |
|
|
784 | (24) |
|
28 PROGRAMMING DOS, BIOS, HARDWARE WITH C/C++ |
|
|
808 | (17) |
APPENDICES |
|
825 | |
A DEBUG PROGRAMMING |
|
825 | (22) |
B 80x86 INSTRUCTIONS AND TIMING |
|
847 | (36) |
C ASSEMBLER DIRECTIVES AND NAMING RULES |
|
883 | (15) |
D DOS INTERRUPT 21H AND 33H LISTING |
|
898 | (26) |
E BIOS INTERRUPTS |
|
924 | (16) |
F ASCII CODES |
|
940 | (1) |
G I/O ADDRESS MAPS |
|
941 | (11) |
H IBM PC/PS BIOS DATA AREA |
|
952 | (7) |
I DATA SHEETS |
|
959 | |