第一章 绪论 1
§1.1 微型计算机概念 1
§1.2 发展概况 3
§1.3 微型计算机的应用 5
第二章 Intel 8086/8088微处理器 7
§2.1 基本组成 7
§2.2 引脚功能及工作模式 12
§2.3 时序及总线操作 25
§2.4 多总线MULTIBUS介绍 29
§2.5 处理器与存储器的接口 38
第三章 Intel 8086/8088的指令系统 41
§3.1 存储器的段式管理方式 41
§3.2 指令格式及寻址方式 42
§3.3 指令系统介绍 52
第四章 IBM PC系列机接口基础 71
§4.1 IBM PC/XT的系统结构 71
§4.2 PC系统总线 73
§4.3 I/O空间和端口地址译码 75
§4.5 ROM BIOS驱动程序 77
§4.4 DOS对I/O设备的管理 77
§4.6 可安装的或驻留的驱动程序 79
§4.7 DOS系统调用 91
第五章 微型计算机和外设的信息交换 94
§5.1 微机和外设交换信息的各种方式 94
§5.2 程序传送 94
§5.3 8086/8088的中断和自陷 97
§5.4 向量表 98
§5.5 8259A中断控制器 100
§5.6 可屏蔽中断传送数据的全过程 108
§5.7 DMA传送和通道的特点 111
第六章 并行接口 113
§6.1 打印机接口 113
§6.2 8255A可编程接口芯片 115
§6.3 IBM PC系统板上的8255A 118
§6.4 键盘 120
§6.5 8255A应用举例 125
§6.6 共享存储器接口 128
§6.7 单色显示器接口 128
§6.8 彩色/图形显示器接口 132
§6.9 显示器编程的各种层次 143
§6.10 控制台可安装驱动程序实例 144
§7.1 同步传送和异步传送 158
第七章 串行接口 158
§7.2 RS-232-C标准 160
§7.3 电流环标准、RS-422和RS-423标准 163
§7.4 8250异步串行接口 164
第八章 8253定时器/计数器 176
§8.1 8253的六种工作方式 176
§8.2 8253的编程 177
§8.3 在IBM PC系统板上的8253 177
§9.1 DMA传送原理 180
第九章 DMA传送和8237 DMA控制器 180
§9.2 DMA控制器8237 182
§9.3 8237的编程 184
§9.4 IBM PC的DMA页面地址寄存器 189
§9.5 IBM PC上DMA终止计数信号的处理 189
§9.6 DMA通道的重用 190
§9.7 DMA应用举例 190
第十章 软盘 193
§10.1 软盘控制器和驱动器 193
§10.2 软盘控制器编程 194
§10.3 软盘DMA传送举例 200
§10.4 软盘可安装驱动程序实例 212
第十一章 硬盘 232
§11.1 硬盘概述 232
§11.2 硬盘控制器 232
§11.3 硬盘控制器的编程 233
§11.4 硬盘控制器编程举例 240
§11.5 PC/XT的硬盘和软盘的关系 251
§12.2 80386的特点 253
§12.1 概述 253
§12.3 80386的寄存器组 254
§12.4 80386的32位地址运算 256
§12.5 存储器段式管理 257
§12.6 存储器页式管理和虚拟存储系统 258
§12.7 80386的中断和异常 260
§12.8 80386多任务系统 260
§12.9 特权级和保护特性 261
§12.10 80286CPU 263
§12.11 80486 264
第十二章 从80286、80386到 80486