导论 1
Ⅰ.1 本书目的 1
Ⅰ.2 定义 2
Ⅰ.2-1 数位电脑 2
Ⅰ.2-2 小型电脑 4
Ⅰ.2-3 微电脑 5
Ⅰ.3 历史 6
1 基本概念 13
1.1 数目系统 13
1.1-1 二进位系统 14
1.1-2 八进位数与二进码八进数 18
1.1-3 十六进位码 20
1.1-4 文数码 21
1.1-5 补数 22
1.1-6 加法器的不带号二进位数减法 25
1.1-7 带号数目的加减法 29
1.2 数位系统中的二进位应用 33
1.3 逻辑闸 35
1.3-1 OR闸 36
1.3-2 AND闸 37
1.3-3 反向器 38
1.3-4 NOR闸 38
1.3-6 NAND闸与NOR闸当成反向器使用 40
1.3-5 NAND闸 40
1.3-7 NAND闸与NOR闸的实用价值 41
1.4 逻辑族 41
1.4-1 电流与电压的定义 42
1.4-2 扇出 42
1.4-3 杂讯边际 43
1.4-4 交换时间 44
1.5 TTL闸 47
1.5-1 可用的闸极 47
1.5-2 开集极闸 48
1.5-3 三态输出端 53
1.5-4 逻辑介面方法 56
1.6 正反器 57
1.6-1 正反器种类 57
1.6-2 单一正反器的应用 69
1.6-3 多元正反器电路 73
习题 80
2 微处理机 89
2.1 微处理机的基本结构 89
2.2 算术单元 92
2.3 控制单元 94
2.3-1 简化的中央处理单元 94
2.3-2 实用的CPU 104
2.3-3 处理较大资料字组的方法 106
2.3-4 指令的管线流通 107
2.4 主记忆体 108
2.4-1 仅读记忆体 109
2.4-2 读写记忆体 110
2.4-3 记忆体的存取 112
2.4-4 记忆体大小 117
2.4-5 记忆体组织 117
2.4-6 动态RAM 123
习题 128
3 实用微处理机 131
3.1 微处理机的大小 133
3.1-1 接脚数目 133
3.1-2 汇流排宽度与暂存器宽度 133
3.2 微处理机的速度 135
3.3 微处理机、微控机与电脑 136
3.4 INTEL 8086介绍 137
3.4-1 8086 CPU 138
3.4-2 接脚 141
3.5 8086贮存组织与定址方法 143
3.5-1 实体位址的产生 144
3.5-2 定址模式 147
3.5-3 位元组与字组的贮存 153
3.6 8086输入/输出操作 157
3.6-1 记忆映像I/O 158
3.6-2 分离I/O 158
3.7 8086指令集 160
3.7-1 资料转移指令 160
3.7-2 算术指令 161
3.7-3 位元处理指令 161
3.7-4 字串指令 161
3.7-5 程式转移指令 162
3.8 8086中断 163
3.8-1 中断目的 163
3.7-6 处理机控制指令 163
3.8-2 外部中断 165
3.8-3 内部中断 168
3.8-4 中断优先权与中断ISR 170
3.9 8086与基本处理机的比较 171
3.10 INTEL 8051微控机的介绍 172
3.11 8051贮存组织与定址方法 174
3.11-1 位址空间 175
3.11-2 定址模式 179
3.12 8051输入/输出操作与记忆体存取方法 183
3.12-1 埠操作 183
3.12-2 存取外部记忆体 184
3.12-3 串列介面 187
3.13 8051计时器/计数器与中断 188
3.13-1 计时器 188
3.13-2 中断 190
3.14 8051指令集 192
3.14-1 资料转移指令 192
3.14-2 算术指令 193
3.14-3 布林变数的处理 194
3.14-4 程式转移指令 194
3.15 8051与基本处理机的比较 200
3.16 高等微处理机:INTEL 80286 201
附录:8086机器语言编码 203
习题 213
4 微处理机系统的程式规划 219
4.1 程式规划的层次 219
4.2 流程图规划 222
4.3 机器语言程式规划 224
4.4 组合语言程式规划 235
4.4-1 组合编译器 236
4.4-2 两回组合编译器 237
4.4-3 ASM-51与ASM-86 240
4.5 微处理机系统发展工具 246
4.5-1 微处理机的实体程式规划 246
4.5-2 微处理机发展系统 247
习题 250
5 如何与微处理机接介 253
5.1 如何与微处理机汇流排接介 253
5.1-1 汇流排驱动规格 254
5.1-2 读/写周期 256
5.2 微处理机介面 261
5.2-1 记忆体扩充 261
5.2-2 输入输出装置 267
5.3 通用I/O介面 268
5.4 资料交换的方法 271
5.4-1 程式规划I/O 272
5.4-2 中断型程式规划I/O 274
5.4-3 中断驱动I/O 275
5.5 资料交换范例 281
5.5-1 程式规划I/O 282
5.5-2 中断型程式规划I/O 286
5.5-3 中断驱动系统 287
5.5-4 如何选择资料交换的方法 292
5.6 标准微处理机支援晶片 293
5.6-1 资料收发器 293
5.6-2 位址闩锁器 295
5.6-3 并列I/O晶片 296
5.6-4 计时器 299
5.6-5 可程式中断控制器 301
5.6-6 UART 302
5.6-7 键盘介面 307
5.7 类比转换 310
5.7-1 数位类比转换器 312
5.7-2 类比数位转换器 314
5.7-3 中断型程式规划I/O——同步於外部装置 315
5.8 转换的详细探讨 318
5.8-1 准确度 318
5.8-2 选择转换器大小 319
5.8-3 电阻梯DAC 321
5.8-4 连续趋近ADC 323
5.9 RS 232C串列介面 325
5.9-1 RS 232C的实体特性 325
5.9-2 如何使用RS 232C介面 326
5.10 IEEE-488并列介面 327
习题 334
6 微处理机系统设计 339
6.1 设计步骤 339
6.1-1 设计理念 340
6.1-2 设计介绍 340
6.1-3 由上而下设计法 342
6.2-1 数位系统设计 345
6.2 设计程序 345
6.2-2 微处理机做为状态机器 346
6.2-3 状态机器与应用微处理的数位系统 348
6.2-4 使用微处理机的由上而下设计法 350
6.3 设计范例 357
6.3-1 使用微处理机的连续趋近法 357
6.3-2 程式规划I/O 362
6.3-3 中断型程式规划I/O 367
6.3-4 自动贩卖机控制器 371
6.3-5 加速跑道控制器 377
6.4-1 直流马达 389
6.4 直流马达的微处理机控制 389
6.4-2 基本定位系统 391
6.4-3 基本定位系统中的实际问题 393
6.4-4 电脑控制定位系统 395
6.5 如何选择微处理机 400
6.5-1 微处理机的特性 401
6.5-2 微处理机系统的成本因素 404
6.5-3 选择的考虑 406
习题 408
练习题解答 413
习题解答 423
中英文名词对照表 429