第1章 微型计算机基础 1
1.1 计算机数据表示 1
1.2 微型计算机系统组成及工作原理 15
1.3 微型计算机的分类及性能指标 17
第2章 8086微处理器 21
2.1 微处理器简介 21
2.2 8086/8088微处理器 23
2.3 其他处理器 36
第3章 8086指令系统 40
3.1 基本数据类型 40
3.2 基本指令格式 41
3.3 寻址方式 42
3.4 指令系统 48
第4章 汇编语言及程序设计 77
4.1 汇编语言概述 77
4.2 汇编语言基本语法 77
4.3 伪指令 83
4.4 宏指令 88
4.5 系统功能调用 89
4.6 汇编语言程序设计及举例 93
4.7 汇编语言源程序上机调试过程 100
4.8 宏汇编与条件汇编 101
第5章 存储器 110
5.1 半导体存储器概述 110
5.2 随机存取存储器RAM 113
5.3 只读存储器ROM 125
5.4 存储器与CPU的连接 127
5.5 高速缓冲存储器Cache技术 134
第6章 I/O接口技术 135
6.1 I/O接口概述 135
6.2 并行通信与并行接口 139
6.3 串行通信与串行接口 150
6.4 可编程串行接口芯片8251A 154
第7章 中断技术 162
7.1 中断概述 162
7.2 中断处理的一般过程 166
7.3 8086/8088中断系统 169
7.4 可编程中断控制器8259A 174
7.5 8259A的中断响应过程 179
7.6 8259A编程及应用 180
第8章 可编程定时器/计数器8253 188
8.1 8253结构及引脚 188
8.2 8253工作方式 190
8.3 8253应用举例 194
第9章 8237A DMA控制器及其应用 197
9.1 8237A的结构及引脚 197
9.2 工作方式 201
9.3 工作时序 202
9.4 内部寄存器 204
9.5 编程及应用举例 207
第10章 A/D及D/A转换器 210
10.1 控制系统中的模拟接口 210
10.2 数模(D/A)转换器 211
10.3 模数(A/D)转换器 218
10.4 A/D和D/A转换的应用实例 226
第11章 总线 228
11.1 总线概述 228
11.2 PC总线 232
11.3 ISA总线 233
11.4 PCI总线 236
11.5 I2C总线 240
第12章 人机交换接口 243
12.1 概述 243
12.2 键盘接口 243
12.3 鼠标接口 247
12.4 显示器接口 248
12.5 打印机接口 260
第13章 MCS-51系列单片机简介 263
13.1 单片机概述 263
13.2 MCS-51系列单片机结构 263
13.3 并行I/O口 276
13.4 定时器/计数器 280
13.5 串行通信 285
13.6 单片机中断系统 289
第14章 MCS-51系列单片机指令系统及程序设计 296
14.1 MCS-51系列单片机指令系统概述 296
14.2 寻址方式 297
14.3 传输指令与数据的传输 300
14.4 算术逻辑指令与数据处理 308
第15章 MCS-51系列单片机系统扩展 314
15.1 外部程序存储器的扩展 314
15.2 外部数据存储器的扩展与电路设计 323
15.3 并行I/O口的扩展 326
参考文献 331