第1章 概述 1
1.1 微型计算机的组成特点与发展 1
1.1.1 微型计算机的组成特点 1
1.1.2 微型计算机的产生与发展 3
1.2 微型计算机的系统组成 4
1.2.1 微型计算机的系统配置 4
1.2.2 微型计算机和硬件系统 5
1.2.3 微型计算机的软件系统 7
1.3 8086微处理器的内部组成与工作模式 8
1.3.1 8086微处理器的内部组成 8
1.3.2 存储器管理 11
1.3.3 引脚信号与总线周期 12
1.3.4 工作模式 14
1.3.5 中断控制 17
1.3.6 总线请求与响应 19
1.3.7 复位与启动 20
习题 20
第2章 32/64位微处理器的组成原理 22
2.1 80486 CPU内部组成 22
2.1.1 80486 CPU主要功能与特点 22
2.1.2 80486 CPU内部组成 23
2.2 80486 CPU工作方式 30
2.2.1 实地址方式 30
2.2.2 保护方式 30
2.2.3 虚拟8086方式 31
2.3 80486存储器体系结构 32
2.3.1 存储器组成特点与管理 32
2.3.2 高速缓冲存储器 35
2.4 浮点运算器 40
2.4.1 浮点寄存器 40
2.4.2 数据类型与浮点运算指令 41
2.5 Pentium微处理器 41
2.5.1 Pentium微处理器概述 41
2.5.2 Pentium微处理器内部组成与工作方式 42
2.6 64位微处理器的组成与特点 44
2.6.1 IA-64微处理器的基本组成 44
2.6.2 EPIC技术 45
2.6.3 Itanium处理器内部组成与特点 45
习题 47
第3章 汇编语言与程序设计 48
3.1 概述 48
3.1.1 指令与程序 48
3.1.2 汇编语言基本概念 49
3.2 8086寻址方式 49
3.2.1 数据类型 49
3.2.2 寻址方式 49
3.3 8086指令系统 54
3.3.1 数据传送类指令 54
3.3.2 算术运算类指令 58
3.3.3 逻辑运算与移位类指令 63
3.3.4 串操作类指令 65
3.3.5 控制转移类指令 68
3.3.6 处理器控制类指令 71
3.4 汇编语言程序格式与常用伪指令 72
3.4.1 汇编语言程序格式 72
3.4.2 常量、变量、表达式与运算符 73
3.4.3 常用伪指令 78
3.4.4 宏指令 80
3.4.5 条件汇编 81
3.4.6 保护方式编程指令 82
3.4.7 与保护方式程序接口 84
3.5 汇编语言程序设计 86
3.5.1 概述 86
3.5.2 顺序程序设计 86
3.5.3 分支程序设计 87
3.5.4 循环程序设计 88
3.5.5 子程序设计 90
3.5.6 DOS系统功能调用 93
3.5.7 与C/C++语言程序接口 96
3.6 汇编语言程序上机过程 97
习题 100
第4章 存储器体系结构 102
4.1 存储器概述 102
4.1.1 微型计算机存储器分类 102
4.1.2 存储器的主要性能指标 103
4.1.3 存储器的组成与读/写过程 104
4.2 随机存取存储器 105
4.2.1 基本存储单元 106
4.2.2 随机存取存储器举例 107
4.2.3 双口存储器 110
4.3 只读存储器 111
4.3.1 固定只读存储器 111
4.3.2 可编程只读存储器 112
4.3.3 可改写只读存储器 113
4.3.4 电擦除与快闪只读存储器 113
4.3.5 只读存储器举例 114
4.4 存储器扩展及与CPU的连接 117
4.4.1 存储器扩展 117
4.4.2 与8086 CPU的连接 119
4.4.3 与80486 CPU的连接 120
4.5 微型计算机存储器系统组成 121
4.5.1 存储器层次结构 121
4.5.2 DRAM控制器与内存条 122
4.6 磁表面存储器 127
4.6.1 磁表面存储器工作原理 127
4.6.2 磁记录方式 128
4.6.3 磁带存储器 129
4.6.4 磁盘存储器 129
4.7 光盘存储器 131
4.7.1 光盘存储器概述 131
4.7.2 光盘存储器的组成与工作原理 132
习题 134
第5章 数据输入/输出方式 135
5.1 I/O接口 135
5.1.1 数据输入/输出概述 135
5.1.2 I/O接口功能 135
5.1.3 I/O接口组成 136
5.1.4 I/O端口编址 137
5.1.5 I/O接口分类 137
5.2 输入/输出控制方式 138
5.2.1 直接传送方式 138
5.2.2 程序查询传送方式 140
5.2.3 中断控制输入/输出方式 141
5.2.4 直接存储器存取方式 143
5.2.5 通道控制方式与I/O处理器 144
5.3 32位数据线与8位I/O接口的连接 145
习题 146
第6章 总线技术 147
6.1 总线的基本概念 147
6.1.1 总线的作用、性能与参数 147
6.1.2 总线的组成 148
6.1.3 总线标准 148
6.2 总线信号的传输方式与分类 149
6.2.1 信号传输方式 149
6.2.2 总线分类 150
6.3 总线结构 150
6.4 微型计算机常用总线 152
6.4.1 系统总线 152
6.4.2 外部通信总线 157
习题 162
第7章 并行I/O接口 163
7.1 并行I/O接口概述 163
7.1.1 并行数据传送 163
7.1.2 并行I/O接口的组成与工作过程 164
7.2 可编程并行I/O接口8255A 165
7.2.1 8255A引脚与内部结构 165
7.2.2 8255A控制字 167
7.2.3 8255A工作方式 168
7.3 8255A应用举例 171
7.3.1 8255A初始化程序设计 171
7.3.2 应用 171
习题 174
第8章 中断控制 175
8.1 概述 175
8.1.1 中断的概念与作用 175
8.1.2 中断优先级与中断嵌套 176
8.1.3 中断响应过程 177
8.2 8086微处理器中断控制系统 178
8.2.1 系统组成 178
8.2.2 中断处理过程 179
8.3 中断控制器82C59A 180
8.3.1 82C59A引脚与内部结构 180
8.3.2 中断优先级管理与中断结束方式 183
8.3.3 82C59A的编程使用 185
8.4 多功芯片82380及在中断控制中的应用 190
8.4.1 82380内部中断控制器 190
8.4.2 内部寄存器与中断控制器编程 192
习题 193
第9章 串行I/O接口 195
9.1 串行通信的类型与方式 195
9.1.1 串行通信概述 195
9.1.2 串行通信类型 196
9.1.3 串行通信方式 197
9.1.4 RS-232C/485标准与接口电路 198
9.2 可编程串行通信接口8251A 199
9.2.1 8251A引脚与内部结构 200
9.2.2 控制与状态字寄存器 203
9.3 8251A初始化程序设计与应用举例 205
9.3.1 初始化程序设计 205
9.3.2 应用举例 206
习题 208
第10章 定时器/计数器 210
10.1 概述 210
10.2 可编程定时器/计数器8254 211
10.2.1 8254内部结构与引脚功能 211
10.2.2 工作方式 212
10.3 8254编程使用 216
10.3.1 控制字 216
10.3.2 编程使用 217
10.3.3 8254在PC机中的应用 218
10.4 82380内部定时器 219
10.4.1 组成与功能 219
10.4.2 在动态存储器刷新中的应用 221
习题 222
第11章 DMA控制器 223
11.1 概述 223
11.2 可编程DMA控制器8237A 223
11.2.1 8237A引脚功能 223
11.2.2 8237A内部结构 225
11.3 8237A的工作状态与编程使用 230
11.3.1 工作状态 230
11.3.2 编程使用 231
11.3.3 应用举例 232
11.4 82380内部DMA控制器 234
11.4.1 内部组成 234
11.4.2 工作方式 235
11.4.3 内部寄存器及功能 236
习题 239
第12章 A/D与D/A转换 240
12.1 概述 240
12.2 A/D转换 242
12.2.1 A/D转换原理 242
12.2.2 ADC0809内部结构与引脚功能 243
12.2.3 A/D转换器的连接使用 244
12.3 D/A转换 245
12.3.1 D/A转换原理 245
12.3.2 DAC0832内部结构与引脚功能 246
12.3.3 D/A转换器的连接使用 247
12.4 常用A/D与D/A转换器 248
12.4.1 常用12位A/D转换器 248
12.4.2 常用12位D/A转换器 252
习题 256
第13章 多功能芯片组与PC机的主板结构 257
13.1 概述 257
13.2 多功能芯片组 259
13.2.1 Intel 440芯片组 259
13.2.2 Intel 850芯片组 260
13.3 PC机主板结构 261
13.3.1 采用440BX芯片组的PentiumⅡ PC机主板结构 261
13.3.2 采用850芯片组的Pentium 4 PC机主板结构 262
习题 263
第14章 常用外部设备与多媒体技术 264
14.1 概述 264
14.2 常用外部设备 265
14.2.1 键盘与鼠标 265
14.2.2 扫描仪 268
14.2.3 显示器 270
14.2.4 打印机 275
14.3 多媒体技术 278
14.3.1 概述 278
14.3.2 音频处理技术 279
14.3.3 视频处理技术 281
习题 284
附录 285
附录1 x86指令系统 285
附录2 常用DEBUG命令一览表 288
附录3 DOS功能调用(INT 21H) 289
附录4 BIOS功能调用 296
附录5 DPMI功能调用 306
参考文献 313