第1章 微型计算机基础 1
1.1 电子技术基础 1
1.1.1 半导体器件与基本门电路 1
1.1.2 数字逻辑应用 18
1.2 数字电路与微型计算机 29
1.2.1 总线结构 29
1.2.2 微型计算机的简化结构 32
1.3 计算机中数的表示方法及运算 35
1.3.1 计算机中的数制 35
1.3.2 计算机中数的表示方法 38
1.3.3 计算机中数的运算 41
1.3.4 计算机中常用编码 44
1.4 微型计算机的发展及基本工作原理 46
1.4.1 计算机的发展 46
1.4.2 微型计算机的分类及应用 49
1.4.3 微型计算机系统的组成 50
1.4.4 微型计算机的工作原理 54
1.4.5 微型计算机的主要性能指标 60
习题1 61
第2章 微处理器 66
2.1 8086CPU结构 66
2.1.1 8086CPU的功能结构 67
2.1.2 8086CPU的寄存器结构 69
2.1.3 8086CPU的引脚信号与功能 72
2.1.4 8086CPU的系统配置 77
2.1.5 8086CPU的工作时序 81
2.2 8086CPU对存储器的管理 85
2.2.1 存储器的分段管理方式 85
2.2.2 8086存储器的分体结构 87
2.2.3 堆栈 89
2.3 CPU新技术 91
习题2 94
第3章 存储器 95
3.1 存储器系统概述 95
3.1.1 存储器的分类 95
3.1.2 存储器的技术指标 96
3.2 半导体存储器的工作原理 97
3.2.1 随机读写存储器 98
3.2.2 只读存储器 102
3.3 存储器的译码与扩展 106
3.3.1 存储器与CPU连接时应考虑的问题 106
3.3.2 存储器的地址译码方法 107
3.3.3 存储器的扩展 112
3.4 存储器的体系结构 114
3.4.1 存储器的体系结构 114
3.4.2 高速缓冲存储器 115
3.4.3 虚拟存储器 116
习题3 117
第4章 8086的指令系统 119
4.1 寻址方式 119
4.1.1 数据寻址方式 120
4.1.2 转移地址寻址方式 124
4.2 8086的指令系统 127
4.2.1 数据传送指令 127
4.2.2 算术运算指令 134
4.2.3 逻辑运算与移位指令 146
4.2.4 串操作指令 149
4.2.5 转移指令 152
4.2.6 循环控制指令 158
4.2.7 中断控制指令 159
4.2.8 处理器控制指令 161
4.2.9 其他控制指令 162
习题4 162
第5章 汇编语言程序设计 165
5.1 概述 165
5.2 8086/8088汇编语言语法 167
5.2.1 汇编语言的格式 167
5.2.2 汇编语言的基本语法 168
5.3 伪指令语句 175
5.3.1 符号定义语句 175
5.3.2 数据定义语句 176
5.3.3 段定义语句 178
5.3.4 过程定义语句 180
5.3.5 其他伪指令语句 180
5.3.6 简化段定义 182
5.4 汇编语言程序的结构与调试 183
5.4.1 8086/8088汇编语言程序实例 183
5.4.2 汇编语言程序格式 184
5.4.3 8086/8088汇编语言程序调试与运行 185
5.5 系统功能调用 187
5.5.1 概述 187
5.5.2 DOS系统功能调用 188
5.5.3 BIOS中断调用 192
5.6 汇编语言程序设计与举例 192
5.6.1 汇编语言程序设计的基本方法 192
5.6.2 顺序结构程序设计 194
5.6.3 分支结构程序设计 196
5.6.4 循环结构程序设计 197
5.6.5 子程序设计 199
习题5 207
第6章 微型计算机的I/O接口技术 212
6.1 概述 212
6.1.1 微型计算机接口技术的作用与基本任务 212
6.1.2 微型计算机接口技术的层次 213
6.1.3 微型计算机接口技术的基本概念 214
6.1.4 微型计算机接口技术的发展概况 217
6.2 I/O地址空间 218
6.3 I/O端口 219
6.3.1 I/O端口 219
6.3.2 I/O端口共用技术 219
6.3.3 I/O端口地址编址方式 219
6.3.4 独立编址方式的I/O端口访问 220
6.4 I/O端口地址分配及选用的原则 222
6.4.1 PC微型计算机I/O地址的分配 222
6.4.2 现代微型计算机I/O地址的分配 223
6.4.3 I/O端口地址选用的原则 223
6.5 I/O端口地址译码 224
6.5.1 I/O地址译码的方法 224
6.5.2 I/O地址译码电路的输入与输出信号线 224
6.6 并行传送接口 225
6.6.1 并行接口的特点 225
6.6.2 并行接口电路的结构形式 225
6.6.3 可编程并行接口芯片82C55A 226
6.6.4 82C55A的0方式及其应用 232
6.6.5 82C55A的1方式及其应用 241
6.7 定时/计数技术 244
6.7.1 定时、计数及二者的关系 245
6.7.2 微型计算机系统中的定时类型 245
6.7.3 外部定时方法及硬件定时器 246
6.7.4 可编程定时/计数器82C54A 247
6.7.5 定时/计数器的应用 256
习题6 263
第7章 总线技术 266
7.1 总线的作用及组成 266
7.1.1 总线的作用 266
7.1.2 总线的组成 266
7.2 总线标准及总线的性能参数 267
7.3 总线传输操作过程 268
7.4 总线与接口的关系 268
7.5 ISA总线 269
7.5.1 ISA总线的特点 269
7.5.2 ISA总线的信号线定义 269
7.5.3 ISA总线与I/O设备接口的连接 271
7.6 现代微型计算机总线技术的新特点 271
7.6.1 多总线技术 271
7.6.2 总线的层次化结构 272
7.6.3 总线桥 273
7.6.4 多层总线下接口与总线的连接 273
7.6.5 层次化总线结构对接口技术的影响 274
习题7 274
第8章 中断技术 275
8.1 中断 275
8.2 中断类型 275
8.2.1 硬中断 275
8.2.2 软中断 276
8.3 中断号 277
8.3.1 中断号与中断号的获取 277
8.3.2 中断响应周期 277
8.3.3 中断号的分配 278
8.4 中断触发方式与中断排队方式 279
8.5 中断向量与中断向量表 279
8.5.1 中断向量与中断向量表 280
8.5.2 中断向量表的填写 281
8.6 中断处理过程 282
8.6.1 可屏蔽中断的处理过程 282
8.6.2 不可屏蔽中断和软件中断的处理过程 282
8.7 中断控制器 282
8.7.1 82C59A外部特性和内部寄存器 283
8.7.2 82C59A端口地址 284
8.7.3 82C59A的工作方式 284
8.7.4 82C59A的编程命令 285
8.7.5 82C59A对中断管理的作用 290
习题8 290
第9章 数-模、模-数转换器的接口 292
9.1 D/A转换器接口 292
9.1.1 D/A转换器的工作原理 292
9.1.2 D/A转换器的性能指标 294
9.1.3 D/A转换芯片 294
9.2 A/D转换器接口 299
9.2.1 A/D转换器的工作原理 299
9.2.2 A/D转换器的性能指标 301
9.2.3 A/D转换芯片 302
9.2.4 A/D转换器接口 304
9.3 多路模拟开关及采样保持电路 305
9.3.1 多路模拟开关 305
9.3.2 采样-保持电路 307
9.3.3 A/D转换电路地线连接 308
习题9 308
参考文献 310