第一章 计算机导论 1
1-1 计算机的总体结构 1
1-2 微型计算机的应用 3
1-2-1 例——微型计算机报警装置 5
1-2-2 例——汽车的点火系统 6
1-2-3 例——火箭反馈控制系统 6
1-2-4 例——自动零售系统 7
1-3 硬件和软件的层次 8
1-4 技术水平 10
第二章 数据格式 15
2-1 整数格式 15
2-2 负整数和2的补码 20
2-3 定点格式 22
2-4 浮点格式 23
2-5 十进制格式 27
2-6 字母数字代码 28
第三章 数字器件 32
3-1 逻辑门 32
3-2 多路转换器 38
3-3 布尔代数 40
3-4 并行二进制加减器 46
3-5 触发器,时钟,锁存器 48
3-5-1 R-S触发器 50
3-5-2 J-K触发器 52
3-5-3 T触发器 53
3-5-4 D触发器 54
3-5-5 清除和预置输入 55
3-6 移位寄存器 56
3-7 计数器和分频器 59
3-8 时标的考虑和延迟 60
3-9 单稳多谐振荡器 62
3-10 代码转换器 63
3-11 错误检测和修正 65
3-12 输出器件 68
3-12-1 三态门 68
3-12-2 线“或”门 69
3-13 驱动器 70
第四章 集成电路 75
4-1 无源器件 75
4-2 半导体和PN结 78
4-3 晶体管 80
4-4 晶体管逻辑电路 83
4-5 集成电路的制造 88
4-6 各种工艺 93
第五章 微型计算机结构简介 102
5-1 控制部件 103
5-2 控制存贮器 103
5-3 工作寄存器 104
5-4 算术和逻辑部件 104
5-5 总线控制器 104
5-6 内存贮器或栈 105
5-7 时钟 105
5-8 存贮器 105
5-8-1 只读存贮器 106
5-8-2 随机存取存贮器 106
5-9 I/O设备和接口 107
5-10 外部总线 108
5-11 结构实例 109
5-11-1 Intel 8080 109
5-11-2 莫托罗拉MC6800 111
5-11-3 LSI-11 112
5-11-4 Zilog Z80 113
第六章 微型计算机程序设计初步 116
6-1 指令类型 116
6-2 寻址方式 117
6-3 指令格式 119
6-4 程序设计初步 120
6-4-1 信息传送 124
6-4-2 单精度算术运算 127
6-4-3 多精度算术运算 129
6-4-4 逻辑操作 131
6-4-5 预定义常数和存贮器分配 133
6-4-6 十进制算术运算 134
6-4-7 分叉(转移) 137
6-4-8 为异常事件编程序 140
6-4-9 8080的其他指令 142
6-5 程序的建立和执行 143
6-6 汇编过程 144
6-6-1 直接赋值伪指令 146
6-6-2 条件汇编 148
6-7 连接/装入过程 148
第七章 中级微机程序设计 153
7-1 循环 153
7-1-1 例——成组传送 154
7-1-2 例——单精度乘法 155
7-2 暂存器 157
7-3 子程序 162
7-4 公共区 167
7-5 宏指令 168
7-6 程序效率 170
7-6-1 存贮空间 170
7-6-2 指令数 171
7-6-3 执行时间 171
7-7 单(微计算)机控制器 174
7-8 软件文献编制 177
第八章 输入/输出程序设计 183
8-1 程控I/O 184
8-2 中断I/O 187
8-3 设备查询 192
8-4 优先中断系统 195
8-5 双缓冲器和三缓冲器 196
8-6 直接存贮器访问 198
8-7 键盘监控的设计 199
8-8 把BCD码转换成二进制 201
第九章 系统总线和I/O控制逻辑 207
9-1 处理器的周期和时序 207
9-2 8080I/O引线的分配 211
9-3 总线驱动器和接收器 214
9-4 应答式交换信号和时序 217
9-5 中断优先级管理 219
9-6 系统总线结构 221
9-7 菊花链优先级结构 222
9-8 莫托罗拉MC6800的中断结构 224
第十章 输入/输出接口 230
10-1 典型接口 230
10-2 异步串行接口 234
10-3 同步串行传送 238
10-4 Intel串行接口支持器件 241
10-5 并行接口 242
10-5-1 莫托罗拉PIA和键盘接口设计 242
10-5-2 Intel PPI和显示接口的设计 247
10-6 DMA控制器 251
第十一章 固态存贮器子系统 254
11-1 存贮器系统结构 255
11-2 静态RAM器件 255
11-3 静态存贮器器件的时序 257
11-4 RAM存贮器模块设计 258
11-5 非易失性半导体存贮器系统 265
11-6 动态RAM及刷新 266
11-7 ROM模块 269
11-8 串行存贮器 271
11-9 磁泡存贮器 273
11-10 CCD存贮器 278
第十二章 开发工具 286
12-1 交叉汇编程序 287
12-2 模拟程序 290
12-3 微型计算机开发系统 292
12-4 程序的建立和执行 293
12-5 PROM编程器 295
12-6 仿真器 297
12-7 逻辑状态分析器 298
第十三章 单片16位微处理器 302
13-1 附加逻辑与取舍 303
13-2 多道程序与存贮器管理 306
13-3 Intel 8086 309
13-4 莫托罗拉MC68000 320
13-5 Zilog Z8000 323
第十四章 位片式微处理器 329
14-1 微程序控制结构 329
14-2 控制存贮器和微指令格式 332
14-3 微控制逻辑 333
14-4 数据通路模块 338
14-5 微例行程序 346
14-6 微周期时间 348
14-7 位片式微处理器概况 350
14-7-1 Am2900系列 350
14-7-2 MMI6700系列 352
14-7-3 莫托罗拉MC10800系列 353
14-7-4 TI公司双极型微计算机器件 353
附录A 莫托罗拉MC6800 355
附录B 8080指令系统简表 367
附录C 用卡诺图极小化 374