1.1 微型计算机基本构成 1
1.1.1 硬件系统 1
第1章 概述 1
1.1.2 软件系统 2
1.1.3 微型计算机的工作过程 2
1.2 数据表示与运算 3
1.2.1 进位计数制与不同基数制之间的转换 3
1.2.2 二进制数和十六进制数运算 5
1.2.3 数据表示 6
1.2.4 定点数与浮点数 9
1.3 计算机语言基本概念 9
1.3.1 机器语言 10
1.3.2 汇编语言 10
1.4.1 接口的定义 11
1.3.3 高级语言 11
1.4 微机接口基本概念 11
1.4.2 为什么要专门研究接口 12
1.4.3 接口的分类 12
1.5 习题 13
第2章 微处理器 15
2.1 8086/8088微处理器 15
2.1.1 8086CPU的内部结构 15
2.1.2 8086CPU寄存器组织 18
2.1.3 8086 CPU引脚功能 20
2.1.4 8086/8088CPU的存储器组织和I/O组织 25
2.1.5 最小方式和最大方式下的基本配置 28
2.1.6 8086CPU内部时序 30
2.2.1 80386 CPU的内部结构 33
2.2 80386微处理器 33
2.2.2 80386 CPU的寄存器结构 35
2.2.3 80386 CPU的引脚功能 39
2.2.4 80386的总线周期和内部时序 41
2.2.5 80386系统的存储器结构和I/O结构 42
2.3 80486到Pentium Ⅳ微处理器 43
2.3.1 Intel 80486 43
2.3.2 Pentium 46
2.3.3 Pentium Pro 47
2.3.4 Pentium MMX 47
2.3.5 PentiumⅡ 48
2.3.6 Pentium Ⅲ 49
2.3.7 Pentium Ⅳ 49
2.4 习题 50
3.1.1 操作数类型 51
第3章 8086/8088的指令系统 51
3.1 寻址方式 51
3.1.2 寻址方式 52
3.2 指令系统 60
3.2.1 数据传送指令 60
3.2.2 算术运算指令 65
3.2.3 逻辑运算指令 75
3.2.4 移位指令 76
3.2.5 转移指令 80
3.2.6 字符串操作指令 85
3.2.7 处理器控制指令 89
3.2.8 输入/输出指令 90
3.2.9 中断指令 91
3.3 习题 92
4.1 汇编语言语句 95
4.1.1 语句的类别与结构 95
第4章 汇编语言程序设计 95
4.1.2 指令语句的操作数 97
4.1.3 指令语句中的运算符和操作符 98
4.2 伪指令 102
4.2.1 数据定义与符号定义伪指令 103
4.2.2 段定义伪指令 105
4.2.3 模块定义与通信伪指令 107
4.2.4 过程定义伪指令 108
4.2.5 其他伪指令 108
4.3 汇编语言程序的结构 109
4.3.1 汇编语言程序的构造 109
4.4.1 条件汇编 111
4.3.2 程序正常返回DOS的方法 111
4.4 高级汇编语言技术 111
4.4.2 宏汇编 113
4.4.3 结构 115
4.4.4 记录 116
4.5 习题 116
第5章 总线技术 118
5.1 概述 118
5.1.1 总线的类别 118
5.1.2 总线的优点 119
5.2 系统总线 119
5.2.1 IBM PC总线 119
5.2.2 ISA总线 122
5.2.3 EISA总线 123
5.2.4 PCI总线 124
5.2.5 STD总线 126
5.2.6 AGP总线 129
5.3 外部总线 130
5.3.1 IEEE-488总线 130
5.3.2 SCSI总线 134
5.3.3 IDE总线 136
5.3.4 USB总线 137
5.3.5 Fire Wire串行总线(IEEE-1394) 141
5.4 习题 144
第6章 地址译码技术及存储器接口 145
6.1 I/O端口的寻址方式 145
6.1.1 I/O端口 145
6.1.3 端口访问指令 146
6.1.2 端口地址编址方式 146
6.1.4 I/O端口地址分配和选用 149
6.2 I/O端口地址译码 150
6.2.1 I/O端口地址译码方法 150
6.2.2 固定式端口地址译码 151
6.2.3 开关式可选端口地址译码 153
6.3 GAL器件在I/O地址译码电路中的应用 154
6.3.1 GAL器件的特点 154
6.3.2 GAL器件的开发过程及工具 156
6.3.3 采用GAL的I/O地址译码电路设计 158
6.4 半导体存储器接口 161
6.4.1 半导体存储器接口的基本技术 161
6.4.2 静态RAM与CPU的连接 164
6.4.3 动态RAM与CPU的连接 166
6.4.4 ROM存储器与CPU的连接 168
6.5 习题 170
7.1 中断的基本概念 172
7.1.1 中断的定义 172
第7章 中断处理技术与DMA技术 172
7.1.2 中断的处理过程 173
7.1.3 中断源、中断识别及其优先级 174
7.1.4 中断向量 175
7.2 8086/8088的中断系统 177
7.2.1 8086/8088的中断系统结构 177
7.2.2 内部中断 179
7.2.3 外部中断 181
7.3 8259A中断控制器 184
7.3.1 8259A的外部特性和内部结构 185
7.3.2 8259A的控制字及中断操作功能 189
7.4.1 8259A在PC/XT及PC/AT系统中的初始化编程 196
7.4 8259A的应用举例 196
7.4.2 8259A的应用举例 198
7.5 DMA技术概述 200
7.5.1 基本概念 200
7.5.2 DMA控制器 201
7.6 DMA控制器8237A 202
7.6.1 主要特性 202
7.6.2 8237A引脚及结构 203
7.6.3 8237A的软件命令 211
7.6.4 8237A的工作时序 211
7.7 8237A初始化编程 213
7.8 8237A应用实例 214
7.8.1 初始化 214
7.8.2 应用实例 215
7.9 习题 218
第8章 并行接口及定时/计数技术 220
8.1 并行接口概述 220
8.1.1 并行接口概念 220
8.1.2 握手联络信号 221
8.2 简单并行接口 222
8.2.1 并行输入 222
8.2.2 并行输出 224
8.2.3 双向式输入/输出 226
8.2.4 带有联络信号的输入/输出 227
8.2.5 中断式输入 228
8.2.6 简单并行接口芯片8212 228
8.3 8255A可编程并行接口芯片 232
8.3.1 8255A引脚介绍 232
8.3.2 内部结构 233
8.3.3 工作方式控制字 235
8.3.4 3种工作方式 236
8.3.5 8255A编程 241
8.3.6 8255A应用举例 243
8.4 定时/计数器概述 248
8.4.1 定时/计数器的基本概念 248
8.4.2 定时/计数器的分类 248
8.5 可编程定时/计数器8253-5 249
8.5.1 8253-5主要特性 249
8.5.2 8253-5的引脚与功能结构 249
8.5.3 8253-5的内部结构 251
8.5.4 8253-5方式控制字 252
8.5.5 8253-5的6种工作方式 253
8.5.6 8253-5编程 258
8.5.7 8253-5应用举例 260
8.6 习题 263
第9章 串行通信接口 264
9.1 串行通信的基本概念 264
9.1.1 串行通信的特点 264
9.1.2 数据通信方式 265
9.1.3 串行通信方式 265
9.1.4 信息的校验方式 269
9.1.5 传输速率与传送距离 269
9.1.6 信号的调制与解调 270
9.1.7 串行接口的基本结构和基本功能 271
9.2 串行接口标准 274
9.2.1 EIA-RS-232C接口标准 274
9.2.2 RS-422、RS-423和RS-485接口标准 280
9.3.1 异步通信适配器的组成 282
9.3 IBM-PC/XT机异步通信接口 282
9.3.2 INS 8250的结构和外部特性 283
9.3.3 INS 8250的内部寄存器及其编程方法 284
9.3.4 INS 8250的编程 290
第10章 人机交互设备接口 301
10.1 PC机与键盘的接口 301
10.1.1 键盘的工作原理 301
10.1.2 PC系列键盘及其接口电路 305
10.2 PC机与显示器的接口 308
10.2.1 LED显示器及其接口 308
10.2.2 LCD显示器及其接口 311
10.2.3 CRT显示器及其接口 313
10.3 多媒体技术及其接口 318
10.3.1 多媒体计算机概述 318
10.3.2 多媒体音频处理技术 320
10.3.3 多媒体视频处理技术 321
10.3.4 多媒体其他技术 322
10.4 其他常用人机输入接口 324
10.4.1 鼠标及其接口 324
10.4.2 笔式输入设备及其接口 325
10.4.3 触摸屏及其接口 326
10.4.4 图像扫描仪及其接口 327
10.5 习题 329
第11章 模拟接口技术 330
11.1 D/A转换器接口 330
11.1.1 D/A转换器工作原理 330
11.1.2 D/A转换器性能指标 331
11.1.3 D/A转换芯片 332
11.1.4 D/A转换器的接口 335
11.2 A/D转换器 339
11.2.1 A/D转换器的工作原理 339
11.2.2 A/D转换器的主要性能指标 342
11.2.3 A/D转换芯片 342
11.2.4 A/D转换器的接口 346
11.3 多路模拟开关及采样保持电路 348
11.3.1 多路模拟开关 348
11.3.2 采样/保持电路 350
11.4 数据采集系统设计 352
11.4.1 数据采集系统构成 352
11.4.2 应用实例 353
11.4.3 数据采集接口设计注意问题 354
11.5 习题 355
参考文献 357