第1章 概述 1
1.1 数据表示与运算 1
1.1.1 进位计数制及不同计数制之间的转换 1
1.1.2 二进制数和十六进制数运算 3
1.1.3 数据表示 4
1.1.4 定点数与浮点数 7
1.2 码制 8
1.2.1 带符号数的编码 8
1.2.2 数的定点表示与浮点表示 11
1.2.3 ASCII码与BCD码 13
1.3 计算机语言 14
1.3.1 机器语言 14
1.3.2 汇编语言 14
1.3.3 高级语言 15
习题一 16
第2章 微机系统及微处理器 17
2.1 微机系统及其工作原理 17
2.1.1 概述 17
2.1.2 硬件系统结构 19
2.1.3 软件系统的结构 22
2.1.4 微机的工作原理 23
2.2 8086/8088微处理器 24
2.2.1 8086 CPU的内部结构 25
2.2.2 8086 CPU寄存器组织 27
2.2.3 8086 CPU引脚功能 30
2.2.4 8086/8088 CPU的存储器组织和I/O组织 34
2.2.5 最小模式和最大模式下的基本配置 37
2.2.6 8086 CPU内部时序 39
2.3.1 Pentium 42
2.3 Pentium系列微处理器 42
2.3.2 Pentium Pro 43
2.3.3 Pentium MMX 43
2.3.4 Pentium Ⅱ 44
2.3.5 Pentium Ⅲ 44
2.3.6 Pentium 4 45
习题二 45
第3章 微机指令系统 47
3.1 寻址方式 47
3.1.1 操作数类型 47
3.1.2 寻址方式 47
3.2 指令系统 55
3.2.1 数据传送指令 55
3.2.2 算术运算指令 60
3.2.3 逻辑运算指令 68
3.2.4 移位指令 69
3.2.5 转移指令 72
3.2.6 字符串操作指令 76
3.2.7 处理器控制指令 79
3.2.8 输入/输出指令 80
3.2.9 中断指令 81
习题三 82
第4章 汇编语言 85
4.1 汇编语言语句 85
4.1.1 语句的类别与结构 85
4.1.2 指令语句的操作数 87
4.1.3 指令语句中的运算符和操作符 88
4.2.1 数据定义与符号定义伪指令 92
4.2 伪指令 92
4.2.2 段定义伪指令 94
4.2.3 模块定义与通信伪指令 95
4.2.4 过程定义伪指令 96
4.2.5 其他伪指令 96
4.3 汇编语言程序的结构 97
4.3.1 汇编语言程序的结构 97
4.3.2 程序正常返回DOS的方法 99
4.4 高级汇编语言技术 99
4.4.1 条件汇编 99
4.4.2 宏汇编 101
4.4.3 结构 102
4.4.4 记录 103
习题四 103
5.1.1 I/O端口 105
5.1.2 端口地址编址方式 105
第5章 存储器接口技术 105
5.1 I/O端口的寻址方式 105
5.1.3 端口访问指令 106
5.1.4 I/O端口地址分配和选用 108
5.2 I/O端口地址译码 109
5.2.1 I/O端口地址译码方法 109
5.2.2 固定式端口地址译码 110
5.2.3 开关式可选端口地址译码 112
5.3 半导体存储器接口 113
5.3.1 半导体存储器接口的基本技术 113
5.3.2 静态RAM与CPU的连接 116
5.3.3 动态RAM与CPU的连接 118
5.3.4 ROM存储器与CPU的连接 120
习题五 123
第6章 并行接口技术及应用 124
6.1 并行接口概述 124
6.1.1 并行接口概念 124
6.1.2 握手联络信号 125
6.2 简单并行接口 126
6.2.1 并行输入 126
6.2.2 并行输出 128
6.2.3 双向式输入输出 129
6.2.4 带有联络信号的输入输出 130
6.2.5 中断式输入 131
6.3 8255A可编程并行接口芯片 132
6.3.1 8255A引脚介绍 132
6.3.2 内部结构 133
6.3.3 工作方式控制字 134
6.3.4 3种工作方式 135
6.3.5 8255A编程 139
6.4 8255A应用举例 141
6.4.1 并行打印机接口设计 141
6.4.2 双机并行通信接口设计 144
习题六 147
第7章 串行通信技术及应用 148
7.1 串行通信的基本概念 148
7.1.1 串行通信的特点 148
7.1.2 数据通信方式 148
7.1.3 串行通信方式 149
7.1.4 信息的校验方式 153
7.1.5 传输速率与传送距离 153
7.1.6 信号的调制与解调 154
7.1.7 串行接口的基本结构和基本功能 155
7.2 EIA-RS-232C串行接口标准 157
7.2.1 电气特性 158
7.2.2 接口信号功能 159
7.2.3 信号线的连接 161
7.3 IBM-PC/XT机异步通信接口 163
7.3.1 异步通信适配器的组成 163
7.3.2 INS 8250的结构和外部特性 164
7.3.3 INS 8250的内部寄存器及其编程方法 165
7.3.4 INS 8250的编程 171
习题七 179
8.2.2 硬件定时/计数器 181
8.2.1 软件定时/计数器 181
8.2 定时/计数器的分类 181
8.1 定时/计数器的基本概念 181
第8章 定时/计数器技术及应用 181
8.2.3 可编程定时/计数器 182
8.3 可编程定时器/计数器8253-5 182
8.3.1 8253-5的主要特性 182
8.3.2 8253-5的引脚与功能结构 182
8.3.3 8253-5的内部结构 183
8.3.4 8253-5的方式控制字 184
8.3.5 8253-5的6种工作方式 186
8.3.6 8253-5编程 190
8.4 8253-5应用举例 192
习题八 195
9.1.1 中断的定义 196
9.1 中断的基本概念 196
第9章 中断处理技术及应用 196
9.1.2 中断的处理过程 197
9.1.3 中断源、中断识别及其优先级 198
9.1.4 中断向量 199
9.2 8086/8088的中断系统 200
9.2.1 8086/8088的中断系统结构 200
9.2.2 内部中断 203
9.2.3 外部中断 205
9.3 8259A中断控制器 208
9.3.1 8259A的外部特性和内部结构 208
9.3.2 8259A的控制字及中断操作功能 212
9.4 8259A的应用举例 219
9.4.1 8259A在PC/XT及PC/AT系统中的初始化编程 219
9.4.2 8259A应用举例 221
习题九 222
第10章 DMA技术及应用 223
10.1 DMA技术概述 223
10.1.1 基本概念 223
10.1.2 DMA控制器 224
10.2 DMA控制器8237A 225
10.2.1 主要特性 225
10.2.2 8237A引脚及结构 226
10.2.3 8237A的软件命令 234
10.2.4 8237A的工作时序 234
10.3 8237A初始化编程 236
10.4 8237A应用实例 237
10.4.1 初始化 237
10.4.2 应用实例 238
习题十 240
第11章 模拟接口技术及应用 241
11.1 D/A转换器 241
11.1.1 D/A转换器工作原理 241
11.1.2 D/A转换器性能指标 242
11.1.3 D/A转换芯片 243
11.1.4 D/A转换器的接口 246
11.2 A/D转换器 250
11.2.1 A/D转换器的工作原理 250
11.2.2 A/D转换器的主要性能指标 252
11.2.3 A/D转换芯片 253
11.2.4 A/D转换器的接口 256
11.3 多路模拟开关及采样保持电路 259
11.3.1 多路模拟开关 259
11.3.2 采样保持电路 260
11.4 数据采集系统设计 262
11.4.1 数据采集系统的构成 262
11.4.2 应用实例 263
11.4.3 数据采集接口设计应注意的问题 264
习题十一 265
第12章 总线技术 266
12.1 概述 266
12.1.1 总线的类别 266
12.1.2 总线的优点 266
12.2 系统总线 267
12.2.1 IBM-PC总线 267
12.2.2 ISA总线 269
12.2.3 EISA总线 271
12.2.4 PCI总线 272
12.2.5 STD总线 274
12.2.6 AGP总线 276
12.3 外部总线 278
12.3.1 IEEE-488总线 278
12.3.2 SCSI总线 281
12.3.3 IDE总线 283
12.3.4 USB总线 283
12.3.5 Fire Wire串行总线(IEEE 1394) 288
习题十二 291
第13章 综合应用 292
13.1 微机接口设计的基本方法 292
13.1.1 微机接口信号分析 292
13.1.2 微机接口信号转换 292
13.1.3 微机接口驱动程序的分析与设计 292
13.2 硬件系统的设计 293
13.1.4 微机接口设计与分析时应注意的问题 293
13.3 软件系统的设计 294
13.3.1 微机软件结构 294
13.3.2 微机软件接口 294
13.4 微机硬件中断的开发与设计 295
13.4.1 微机硬件中断开发概述 295
13.4.2 中断处理程序设计 296
13.5 综合应用举例 297
13.5.1 硬件设计 297
13.5.2 软件设计 298
13.5.3 程序框图 299
13.5.4 参考程序 303
习题十三 310
参考文献 311