第1章 微型计算机概述 1
1.1 微型计算机 1
1.1.1 微处理器、微型计算机和微型计算机系统 1
1.1.2 微型计算机性能指标 1
1.1.3 微型计算机的组成 3
1.1.4 微机的分类及其应用 4
1.2 微机的软件基础 5
1.2.1 微机中的数和运算 5
1.2.2 指令和指令系统 10
1.2.3 汇编语言程序 10
1.3 微机的结构特点 11
1.3.1 微机的总线结构 11
1.3.2 引脚的功能复用 12
1.3.3 流水线技术 13
1.3.4 微机中常用的数字部件 14
习题1 17
第2章 80X86微处理器及其系统结构 18
2.1 8086/8088微处理器 18
2.1.1 8086/8088微处理器结构 18
2.1.2 8086/8088的总线周期 20
2.1.3 8086/8088的引脚特性 21
2.2 8086/8088的系统组成 23
2.2.1 8086/8088系统结构 23
2.2.2 8086/8088最小模式系统组成 23
2.2.3 8086/8088最大模式系统组成 23
2.3 现代微处理器系统 25
2.3.1 80x86高档微处理器 25
2.3.2 32位微处理器的寄存器 27
2.3.3 32位微处理器的工作方式 28
2.3.4 现代微机的系统结构 28
习题2 31
第3章 汇编语言程序设计 32
3.1 8086/8088指令系统 32
3.1.1 8086/8088指令格式 32
3.1.2 8086/8088寻址方式 33
3.1.3 8086/8088指令系统 35
3.2 汇编语言程序 43
3.2.1 汇编语言语句格式 44
3.2.2 汇编表达式 45
3.2.3 汇编指示性(伪)指令 46
3.2.4 汇编语言程序段结构 48
3.3 汇编语言程序设计 49
3.3.1 顺序程序设计 49
3.3.2 分支程序设计 50
3.3.3 循环程序设计 54
3.3.4 子程序设计和系统调用 59
习题3 67
第4章 微机存储器 69
4.1 半导体存储器 69
4.1.1 半导体存储器的性能指标 69
4.1.2 半导体存储器的分类及其特点 70
4.1.3 存储器芯片的基本组成 71
4.2 存储器与系统的连接 73
4.2.1 数据线、地址线和读/写线的连接 74
4.2.2 存储器容量的扩充 74
4.2.3 片选信号的产生 76
4.2.4 微机内存储器组织 77
4.3 现代存储器体系结构 79
4.3.1 并行主存储器结构 79
4.3.2 高速缓冲存储器 80
4.3.3 虚拟存储器 83
习题4 86
第5章 微机接口概述 88
5.1 微机接口 88
5.1.1 微机接口与接口技术 88
5.1.2 接口的分类 88
5.1.3 接口的功能 90
5.2 I/O接口的基本结构 91
5.2.1 接口与外设之间的信息 91
5.2.2 I/O接口的基本组成 92
5.3 接口数据传送的控制方式 93
5.3.1 程序方式 94
5.3.2 中断方式 96
5.3.3 直接存储器存取(DMA)方式 97
习题5 99
第6章 微机中断系统 100
6.1 中断和中断系统 100
6.1.1 中断系统功能 100
6.1.2 中断处理过程 101
6.1.3 中断判优(排队)逻辑 102
6.2 8086/8088中断结构 104
6.2.1 向量中断 104
6.2.2 8086/8088中断分类 106
6.2.3 8086/8088中断管理过程 108
6.3 现代微机的中断技术 109
6.3.1 保护方式的中断 109
6.3.2 I/O控制中心(ICH)的中断 111
6.3.3 APIC中断 111
习题6 112
第7章 控制器接口 113
7.1 中断控制器8259A 113
7.1.1 8259A的功能 113
7.1.2 8259A的内部结构和引脚 113
7.1.38 259A的中断管理方式 115
7.1.4 8259A的编程设置 117
7.2 DMA控制器8237A 122
7.2.1 8237A的基本特点 122
7.2.2 8237A的内部结构和引脚 123
7.2.3 8237A的工作方式 125
7.2.4 8237A的寄存器及其编程应用 126
7.3 定时/计数器8253 131
7.3.1 定时/计数器工作原理 131
7.3.2 8253的内部结构和引脚 132
7.3.3 8253的工作方式 133
7.3.4 8253的应用例 137
习题7 138
第8章 并行/串行通信接口 139
8.1 可编程并行I/O接口8255A 139
8.1.1 8255A的内部结构和引脚 140
8.1.2 8255A的控制字 141
8.1.3 8255A的工作方式 143
8.1.4 8255A的应用例 145
8.2 串行通信和串行I/O接口 148
8.2.1 串行通信方式 148
8.2.2 串行通信规程 150
8.2.3 串行I/O接口的基本结构 151
8.3 可编程串行I/O接口8251A 152
8.3.1 8251A的内部结构和引脚 152
8.3.2 8251A的工作过程 154
8.3.3 8251A的控制字和状态字 155
8.3.4 8251A的应用例 156
习题8 159
第9章 数/模、模/数转换接口 160
9.1 数/模(D/A)转换 160
9.1.1 D/A转换原理 160
9.1.2 D/A转换器性能参数 162
9.1.3 DAC0832及其接口电路 164
9.2 模/数(A/D)转换 168
9.2.1 A/D转换过程 168
9.2.2 A/D转换方法 168
9.2.3 A/D转换器性能参数 170
9.2.4 ADC0809及其接口电路 172
9.3 数/模、模/数通道设计 174
9.3.1 多路模拟开关 174
9.3.2 采样/保持器 175
9.3.3 A/D,D/A通道的结构形式 176
9.3.4 A/D,D/A通道的应用例 176
习题9 179
第10章 微机总线接口 180
10.1 总线技术 180
10.1.1 总线和总线结构 180
10.1.2 总线类型和总线标准 181
10.1.3 总线技术 182
10.2 系统总线 185
10.2.1 PC/XT总线 185
10.2.2 ISA和EISA总线 187
10.2.3 高速局部总线 190
10.3 常用的串行总线 193
10.3.1 EIA-RS-232总线 193
10.3.2 USB总线 194
习题10 195
第11章 人-机交互接口 196
11.1 输入设备接口 196
11.1.1 非编码键盘接口 196
11.1.2 PC键盘接口 198
11.1.3 鼠标接口 199
11.2 输出设备接口 201
11.2.1 LED数字显示器接口 201
11.2.2 CRT显示器和显示适配器 204
11.2.3 针式打印机接口 207
11.3 磁盘存储器接口 211
11.3.1 软磁盘接口 211
11.3.2 硬磁盘接口 214
习题11 217
第12章 微机原理与接口实验 218
12.1 微机实验系统 218
12.1.1 实验系统(台)的组成 218
12.1.2 TDN 86/51教学实验系统 220
12.2 存储器扩充实验 222
12.3 8259A中断控制器实验 223
12.4 8237A DMA控制器实验 226
12.5 8253定时/计数器实验 227
12.6 8255A并行接口实验 229
12.7 825 1A串行接口实验 230
12.8 DAC0832和ADC0809实验 232
12.9 时间数码显示系统实验 234
附录A 8086/8088指令系统表 237
附录B BIOS中断调用表 243
附录C DOS功能调用(INT 21H)表 246
参考文献 250