第一章 概述 1
1.1 计算机数据表示 1
1.1.1 计算机中数值数据的表示 1
1.1.2 计算机中非数值数据的表示 8
1.2 计算机系统组成及其工作原理 12
1.2.1 计算机的硬件系统 12
1.2.2 计算机的软件系统 14
1.2.3 计算机的工作原理 16
1.3 计算机的工作特点和性能指标 17
1.3.1 计算机的工作特点 17
1.3.2 计算机的性能指标 18
1.4 微型计算机系统组成 19
1.4.1 微处理机 19
1.4.2 微型计算机 22
1.4.3 微型计算机系统 22
习题一 23
第二章 INTEL 8086微处理机 26
2.1 INTEL 8086 CPU的结构 26
2.1.1 INTEL 8086 CPU内部结构 26
2.1.2 INTEL 8086 CPU编程模式 28
2.1.3 INTEL 8086 CPU的堆栈结构 32
2.2 INTEL 8086 CPU的引脚功能 33
2.2.1 INTEL 8086 CPU在小模式下的引脚功能 33
2.2.2 INTEL 8086 CPU在大模式下的引脚功能 38
2.3 INTEL 8086基本系统概念 40
2.3.1 总线结构 40
2.3.2 系统时钟的产生 41
2.3.3 数据与地址总线的形成 43
2.3.4 控制总线的形成 44
2.3.5 8086 CPU的基本时序 46
习题二 49
第三章 指令系统 51
3.1 概述 51
3.1.1 指令的结构 51
3.1.2 指令周期 53
3.1.3 指令系统 54
3.2 INTEL 8086 CPU的寻址方式 55
3.2.1 与数据有关的寻址方式 55
3.2.2 与转移地址有关的寻址方式 59
3.3 INTEL 8086 CPU的指令系统 61
3.3.1 数据传输指令 61
3.3.2 算术指令 67
3.3.3 逻辑指令 73
3.3.4 串操作指令 77
3.3.5 转移控制指令 81
3.3.6 处理机控制类指令 86
习题三 87
第四章 汇编语言程序设计 91
4.1 汇编语言 91
4.1.1 汇编语言的基本概念 91
4.1.2 汇编语言中的表达式 93
4.1.3 伪指令语句 101
4.1.4 常用的DOS系统功能调用 110
4.1.5 汇编语言程序的基本格式 113
4.2 汇编语言程序设计的基本方法 116
4.2.1 顺序程序设计 117
4.2.2 分支程序设计 118
4.2.3 循环程序设计 119
4.2.4 子程序设计 126
4.2.5 宏功能程序设计 130
4.3 汇编语言程序的调试 141
4.3.1 汇编语言程序的上机过程 141
4.3.2 调试程序DEBUG 143
习题四 149
第五章 内存储器 151
5.1 概述 151
5.1.1 存储器的基本概念 151
5.1.2 存储器的分类 157
5.1.3 存储器芯片工作特性 159
5.2 内存储器的组织 163
5.2.1 存储空间的配置 163
5.2.2 存储器与CPU地址总线和数据总线的连接 165
5.2.3 动态存储器的地址译码和刷新 170
习题五 173
第六章 输入输出系统 174
6.1 概述 174
6.2 I/O接口 175
6.2.1 I/O接口的功能 175
6.2.2 I/O接口的分类 176
6.3 输入/输出寻址方式 177
6.3.1 独立的I/O寻址方式 177
6.3.2 存储器映像I/O寻址方式 177
6.4 8086的输入/输出指令 178
6.4.1 输入指令IN 178
6.4.2 输出指令OUT 179
6.5 输入/输出传送方式 179
6.5.1 无条件传送方式 179
6.5.2 程序查询传送方式 180
6.5.3 程序中断传送方式 181
6.5.4 直接存储器存取(DMA)传送方式 182
6.6 8086的中断机构 183
6.6.1 中断系统 183
6.6.2 8086 CPU的中断机构 186
6.7 中断控制器8259A简介 188
6.7.1 8259A的基本功能 189
6.7.2 框图及引脚功能 189
6.7.3 8259A的工作过程 192
6.7.4 编程简介 192
6.8 DMA控制器 199
6.8.1 概述 199
6.8.2 DMA控制器8237A 202
习题六 211
第七章 接口技术 212
7.1 并行接口电路 212
7.1.1 并行接口的概念 212
7.1.2 接口设计的基本技术 213
7.1.3 简单并行接口8212 215
7.1.4 可编程并行接口芯片8255A 217
7.2 串行通信及接口电路 226
7.2.1 数据通信的基本概念 226
7.2.2 串行接口标准RS-232C 231
7.2.3 可编程串行接口芯片8251A 235
习题七 245
附录 246
附录1 8086指令系统表 246
附录2 DOS功能调用 255
附录3 汇编程序出错信息 259