译者序 1
原序 1
第一章 引论 1
1-1 微型计算机系统概述 1
1-1-1 硬件 1
目录 1
1-1-2 软件 3
1-2 数据的表示法 4
1-2-1 二进制格式 5
1-2-3 字母数字代码 8
1-2-2 二-十进制(BCD)格式 8
1-3 地址 11
1-4 计算机的一般操作 13
1-5 微处理机在数字系统设计中的应用 16
参考文献 18
习题 18
第二章 8086的体系结构 20
2-1 CPU的体系结构 21
2-2 内部操作 26
2-3-1 寻址方式 27
2-3 机器语言指令 27
2-3-2 指令格式 30
2-4 指令执行的时序 36
2-5 8088 39
参考文献 39
习题 39
第三章 汇编语言程序设计 41
3-1 汇编指令的格式 42
3-2 数据传送指令 45
3-3-1 二进制算术运算 49
3-3 算术指令 49
3-3-2 组合BCD数运算 56
3-3-3 分离BCD数运算 59
3-4 转移指令 62
3-4-1 条件转移指令 62
3-4-2 无条件转移指令 65
3-5 循环指令 69
3-6 NOP和HLT指令 72
3-7 标志处理指令 73
3-8 逻辑指令 74
3-9 移位和循环移位指令 77
3-10 伪指令和操作符 81
3-10-1 数据定义和存贮分配 81
3-10-2 结构 86
3-10-3 记录 89
3-10-4 给表达式赋予名称 90
3-10-5 段定义 91
3-10-6 程序的终结 93
3-10-7 定位伪指令 94
3-10-8 回值属性操作符 95
3-11 汇编过程 96
3-12 汇编指令的翻译 103
参考文献 109
习题 109
第四章 模块化程序设计 114
4-1 连接与浮动 115
4-1-1 段的组合 117
4-1-2 访问外部标识符 119
4-2 堆栈 123
4-3 过程 126
4-3-1 调用、返回和过程定义 127
4-3-2 寄存器的保存与恢复 130
4-3-3 过程的通信 131
4-3-4 递归过程 135
4-4 中断与中断例行程序 138
4-5 宏指令 142
4-5-1 ASM-86的宏功能 143
4-5-2 局部标号 144
4-5-3 宏指令的嵌套 145
4-5-4 受控宏扩展与其他功能 147
4-6 程序设计 150
4-7 程序设计的实例 157
参考文献 164
习题 165
第五章 字节和字符串处理 171
5-1 字符串指令 171
5-2 REP前缀 175
5-3 文本编辑程序举例 178
5-4 表格变换 183
5-5 数的格式变换 185
习题 188
第六章 输入/输出程序设计 190
6-1 基本输入/输出问题 191
6-2 程序控制的输入/输出 195
6-3 中断控制的输入/输出 199
6-4 字组传送和DMA 207
6-5 输入/输出设计的实例 213
参考文献 221
习题 221
第七章 多道程序设计引论 224
7-1 进程管理与iRMX 86 225
7-2 号志操作 232
7-3 公用过程的共享 236
7-4 存贮器管理 240
7-5 虚拟存贮器与80286 244
参考文献 250
习题 250
第八章 系统总线结构 253
8-1 基本8086/8088配置 254
8-1-1 最小方式 257
8-1-2 最大方式 261
8-2 系统总线时序 265
8-3-1 单8259A中断系统 269
8-3 中断优先级管理 269
8-3-2 使用多个8259A的中断系统 276
8-4 总线标准 278
参考文献 280
习题 280
第九章 输入/输出接口 283
9-1 串行通信接口 285
9-1-1 异步通信 287
9-1-3 物理通信标准 289
9-1-2 同步通信 289
9-1-4 8251A可编程通信接口 294
9-2 并行通信 301
9-2-1 8255A可编程外围接口 303
9-2-2 模/数和数/模转换举例 306
9-3 可编程计时器和事件计数器 308
9-3-1 Intel 8254可编程时间间隔计时器 310
9-3-2 时间间隔计时器应用于模/数转换 313
9-4 键盘和显示 314
9-4-1 键盘的设计 314
9-4-2 显示器的设计 315
9-4-3 键盘/显示控制器 316
9-5 DMA控制器 323
9-6 软盘控制器 331
9-7 最大方式和16位总线接口的设计 340
参考文献 345
习题 345
第十章 半导体存贮器 348
10-1 一般存贮器的结构 349
10-2 静态RAM器件 351
10-3 动态RAM器件 357
10-4 半导体存贮器的备用电源 363
10-5 ROM器件 365
参考文献 367
习题 368
第十一章 多处理机结构 370
11-1 队列状态和锁定功能 371
11-2 基于8086/8088的多道处理系统 374
11-2-1 协处理机配置 374
11-2-2 紧耦合配置 377
11-2-3 松耦合配置 380
11-2-4 微型计算机网络 390
11-3 8087数字数据处理机 392
11-3-1 数字数据处理机的数据类型 392
11-3-2 处理机结构 395
11-3-3 指令系统 398
11-3-4 例子 406
11-4 8089输入/输出处理机 407
11-4-1 8089IOP的体系结构 410
11-4-2 CPU和IOP的通信 413
11-4-3 指令系统 420
11-4-4 实例 423
参考文献 425
习题 426
第十二章 超大规模集成电路工艺与支持器件 427
12-1 80130 427
12-2 80186 429
12-3 80286 433
参考文献 440
附录 8086/8088指令系统一览 441
汉英对照索引 448