第一章 80286 CPU结构及指令系统 1
1.1 CPU的结构 2
1.2 指令系统 5
第二章 总线 18
2.1 Multibus总线 18
2.2 AT计算机的总线 21
2.3 微通道 31
第三章 80286的虚地址保护模式 40
3.1 保护的虚地址方式 40
3.2 DOS中虚地址模式的进入过程 48
3.3 虚地址模式下的程序设计问题 52
3.4 OS/2的虚拟存贮管理 61
第四章 AT计算机的支持芯片 66
4.1 82289总线仲裁器 66
4.2 总线控制器82288 68
4.3 时钟发生器82284 72
4.4 8259A中断控制器 73
4.5 DMA控制器8237A-5 89
4.6 RT/CMOS芯片 105
第五章 键盘控制器 113
5.1 键盘控制 113
5.2 组合键 121
5.3 双态键 124
5.4 编制自己的键盘中断处理程序 126
5.5 DOS键盘的扩展功能 136
5.6 一个键盘扩展程序 138
第六章 视频显示 155
6.1 EGA显示的一般控制 155
6.2 字符显示 162
6.3 增强型图形适配器(EGA) 172
6.4 MCGA与VGA显示 185
6.5 CGE显示 192
6.6 窗口设计 209
6.7 屏幕编辑 215
第七章 磁盘控制 227
7.1 软盘控制 227
7.2 硬盘控制 242
7.3 磁盘读/写、根记录读/写 273
7.4 DOS目录的内容 277
第八章 磁盘文件 288
8.1 DOS下的磁盘文件操作 288
8.2 高级磁盘文件操作 296
第九章 软件开发工具的研究 316
9.1 宏汇编 316
9.2 C语言的研究 341
第十章 协处理器80287 356
10.1 80287的结构 356
10.2 80287的指令集 359
10.3 协处理器的例外处理 365
10.4 80287的建立 369
第十一章 80386简介及其支持芯片 373
11.1 80386的结构 373
11.2 82384时钟发生器 376
11.3 高性能的32位DMA控制器82380 376
11.4 32位高速缓冲控制器82385 380
11.5 操作系统结构 382