第1篇 微型计算机的硬件原理及软件设计 2
第1章 微型计算机系统概述 2
1.1 概述 2
1.2 微型计算机系统 2
1.2.1 微处理器 2
1.2.2 微型计算机 4
1.2.3 微型计算机系统 6
习题 7
第2章 微型计算机系统中的微处理器 8
2.1 8086的编程结构 8
2.1.1 总线接口部件BIU 9
2.1.2 指令执行部件EU 10
2.1.3 8086/8088 CPU的启动和程序执行过程 11
2.1.4 8086/8088 CPU的总线周期概念 11
2.2 8086/8088 CPU的引脚信号和工作模式 12
2.2.1 最大和最小工作模式 12
2.2.2 8086/8088 CPU的引脚和功能 13
2.2.3 最小模式 15
2.2.4 最大模式 19
2.3 寄存器结构 23
2.4 8086/8088 CPU的存储器组织 25
2.4.1 8086 CPU存储器的分体结构 25
2.4.2 存储器的分段管理 27
2.6 8086/8088 CPU的时序 28
2.6.1 时序的基本概念 28
2.5 8086 CPU的I/O组织 28
2.6.2 时序分析 29
2.7 Intel系列的CPU特点简介 32
2.7.1 80286微处理器 32
2.7.2 80386微处理器 32
2.7.3 80486与Pentium微处理器 33
习题 34
第3章 半导体存储器 36
3.1 存储器的分类 36
3.2 半导体存储器的结构 37
3.3 8086系统中存储器组成的特点 39
3.4.1 存储器芯片的连接 42
3.4.2 存储器与CPU的连接 42
3.4 存储器系统设计 42
3.4.3 地址译码方式和译码电路 43
3.5 Flash存储器与微处理器的接口设计 46
习题 47
第4章 微型计算机和外设间的数据传输 48
4.1 CPU和输入/输出设备间的信号 48
4.1.1 数据信息 48
4.1.2 状态信息 49
4.1.3 控制信息 49
4.2 接口部件的I/O端口 49
4.3 CPU和外设之间的数据传送方式 50
4.3.1 程序方式 50
4.3.2 中断方式 53
4.3.3 DMA方式 54
习题 58
第5章 中断系统 59
5.1 中断的基本概念 59
5.1.1 基本概念 59
5.1.2 中断处理过程 60
5.1.3 中断识别和中断优先级 61
5.2 8086/8088 CPU的中断系统 64
5.2.1 8086/8088 CPU的中断分类 64
5.2.2 中断向量和中断向量表 65
5.2.3 硬件中断 67
5.2.4 软件中断 70
5.3 可编程中断控制器8259A原理及其应用 71
5.3.1 8259A的外部引脚和内部结构 71
5.3.2 8259A的工作方式 74
5.3.3 8259A的初始化命令字和操作命令字 78
习题 86
第6章 汇编语言程序设计 88
6.1 8086的指令系统 88
6.1.1 指令格式和寻址方式 88
6.1.2 8086的指令系统 91
6.2 汇编语言程序设计的基本方法 112
6.2.1 汇编语言的语句 112
6.2.2 汇编语言的操作数 113
6.2.3 常见的伪指令语句 117
6.2.4 顺序程序设计 123
6.2.5 分支程序设计 124
6.2.6 循环程序设计 127
6.2.7 子程序设计 131
6.2.8 DOS功能调用 137
6.2.9 汇编语言程序上机过程 140
6.3 高级语言与汇编语言的接口 143
习题 147
第7章 嵌入式微控制器 150
7.1 嵌入式系统 150
7.1.1 嵌入式系统的组成 150
7.1.2 嵌入式系统的主要应用 151
7.1.3 嵌入式系统的最新进展 152
7.2 嵌入式系统设计概述 153
7.2.1 嵌入式系统设计模式 153
7.2.2 嵌入式系统开发过程 154
7.3.1 嵌入式微处理器的体系结构 155
7.2.3 嵌入式软件开发环境 155
7.3 嵌入式系统的硬件设计 155
7.3.2 嵌入式系统硬件设计 156
7.4 嵌入式系统的软件设计 157
7.4.1 嵌入式操作系统 157
7.4.2 嵌入式系统软件设计 160
习题 162
第8章 数字信号处理器DSP 163
8.1 概述 163
8.1.1 信号与系统 163
8.1.2 信号处理 164
8.1.3 数字信号处理器 164
8.2.2 以乘法、加法流水线为核心的数据通路 165
8.2.1 哈佛结构 165
8.2 DSP的结构特点 165
8.2.3 片内片外两级存储体系 166
8.2.4 指令系统的多级流水线 166
8.2.5 特殊的DSP指令 166
8.3 TMS320 C25数字信号处理器 166
8.3.1 TMS320 C25的性能与特点 166
8.3.2 TMS320 C25的结构 167
8.4 PC和DSP之间的DMA通信 171
8.5 TMS320 C25在自动图像监视报警系统中的应用 172
9.1.2 8255A的结构和工作模式 174
9.1.1 概述 174
9.1 并行接口 174
第9章 微型计算机常用接口技术 174
第2篇 微型计算机的接口技术与通信 174
9.1.3 8255A的应用举例 183
9.2 串行接口 186
9.2.1 串行通信的基本概念 186
9.2.2 模拟传输DTE-DCE中的RS-232-C接口标准 187
9.2.3 RS-449,RS-423-A,RS-422-A的接口标准 190
9.2.4 数字传输DTE-DCE接口标准中的CCITT X.21建议标准 191
9.2.5 8251A串行接口电路及其应用 192
9.3 计数器/定时器 198
9.3.1 概述 198
9.3.2 可编程计数器/定时器8253A及其应用 199
9.4.1 概述 206
9.4 DMA控制器 206
9.4.2 8237A控制器及其在PC/AT系统中的应用 207
9.5 数/模和模/数转换 214
9.5.1 概述 214
9.5.2 数/模转换器 215
9.5.3 模/数转换器 218
9.5.4 模/数·数/模应用系统设计 220
习题 222
第10章 微机通信中的软硬件 223
10.1 调制解调器与通信适配器 223
10.1.1 调制解调器 223
10.2.1 终端仿真 224
10.2.2 文件传输 224
10.2 终端仿真和文件传输协议 224
10.1.2 通信适配器 224
10.3 DOS和BIOS级的微机通信 225
第11章 常用输入输出设备 227
11.1 键盘和鼠标器 227
11.1.1 键盘 227
11.1.2 鼠标器 228
11.2 触摸屏 229
11.3 光笔 229
11.4 扫描仪 229
11.5 LED显示器 230
11.6 液晶显示器 231
11.7 CRT显示器 232
11.8.1 针式打印机的结构和工作原理 234
11.8 打印机 234
11.8.2 喷墨打印机的结构与工作原理 235
11.8.3 激光打印机的结构与工作原理 235
11.8.4 打印机适配器 236
习题 236
第12章 总线技术 237
12.1 总线的基本概念 237
12.1.1 概述 237
12.1.2 总线的分类 237
12.1.3 总线操作的时序 238
12.2 常用总线及其应用 238
12.2.1 ISA总线及功能 238
12.2.2 局部总线VL 241
12.2.3 PCI总线 242
12.2.4 常用微机系统总线的比较 243
习题 243
第13章 微机应用系统设计与开发 245
13.1 微机应用系统设计概述 245
13.1.1 微机测控系统的结构和工作原理 245
13.1.2 微机测控系统设计的基本原则和要求 246
13.1.3 微机测控系统的设计内容和步骤 246
13.2 微机应用系统设计实例 248
第3篇 微型计算机系统的最新发展技术 256
第14章 RISC微处理器和流水线技术 256
14.1 RISC微处理器的结构 256
14.1.1 RISC结构概述 256
14.1.3 RISC微处理器的发展 257
14.1.2 RISC的定义 257
14.2 流水线技术 258
14.2.1 流水线工作原理 258
14.2.2 流水线的分类 259
14.2.3 流水线的相关处理 259
习题 260
第15章 高速缓存技术与虚拟存储技术 261
15.1 高速缓存(Cache)技术 261
15.1.1 Cache存储器的结构 261
15.1.2 Cache的设计 261
15.1.3 Intel Pentium的Cache块组织 264
15.2 虚拟存储技术 264
15.3 高级DRAM结构技术 264
习题 265
第16章 多媒体技术 266
16.1 多媒体技术的简介 266
16.1.1 多媒体信息的计算机表示 266
16.1.2 超文本和超媒体 268
16.2 多媒体的关键技术 269
16.3 多媒体应用技术 271
16.3.1 多媒体与教育 271
16.3.2 多媒体与工业 271
16.3.3 多媒体与医学 272
16.3.4 多媒体与出版 272
16.3.5 多媒体与军事 272
习题 273
参考文献 274