第1章 计算机基础知识 1
1.1 微型计算机的发展简史 1
1.2 微型计算机和微型计算机系统 2
1.3 进位计数制与不同进制数间的转换 2
1.4 计算机中数的表示及运算 5
1.5 字符编码 7
1.6 逻辑运算 8
1.7 小结 9
1.8 习题 9
第2章 8086/8088微处理器 10
2.1 8086/8088 CPU概述 10
2.2 8086 CPU的内部结构 10
2.3 8086存储器组织 12
2.4 8086输入/输出组织 14
2.5 8086堆栈 15
2.6 8086 CPU引脚及功能 15
2.7 8086在最小模式和最大模式下的典型配置 19
2.8 8086的操作及总线时序 22
2.9 小结 32
2.10 习题 33
第3章 8086的寻址方式及指令系统 34
3.1 概述 34
3.2 8086的寻址方式 34
3.3 8086指令格式 39
3.4 8086指令系统 42
3.5 小结 70
3.6 习题 70
第4章 8086汇编语言基础 73
4.1 汇编语言简介 73
4.2 ASM-86的标记 74
4.3 表达式 75
4.4 语句 79
4.5 伪指令 79
4.6 小结 86
4.7 习题 87
第5章 汇编语言源程序的汇编及上机过程 88
5.1 ASM-86汇编语言源程序的结构 88
5.2 宏指令 89
5.3 主要的宏操作伪指令 91
5.4 ASM-86汇编语言源程序的汇编与连接 95
5.5 汇编语言程序的上机过程 96
5.6 汇编语言和操作系统PC DOS的接口 100
5.7 小结 102
5.8 习题 102
第6章 8086汇编语言程序设计方法 103
6.1 汇编语言程序设计步骤 103
6.2 顺序结构程序设计 103
6.3 分支结构程序设计 105
6.4 循环结构程序设计 108
6.5 过程及过程的设计 111
6.6 程序设计举例 119
6.7 小结 126
6.8 习题 127
第7章 存储器 128
7.1 概述 128
7.2 静态RAM存储器 129
7.3 动态RAM存储器 133
7.4 只读存储器 140
7.5 存储器与CPU连接时应考虑的问题 142
7.6 小结 144
7.7 习题 145
第8章 输入/输出及DMA控制器 146
8.1 概述 146
8.2 CPU与外设间信息传送的控制方式 147
8.3 DMA控制器8237A 149
8.4 小结 158
8.5 习题 159
第9章 中断 160
9.1 中断的基本概念 160
9.2 8086的中断系统 160
9.3 中断控制器8259A 167
9.4 小结 179
9.5 习题 180
第10章 串行和并行输入/输出 181
10.1 并行输入/输出接口芯片8255A 181
10.2 串行输入/输出接口芯片8251A 195
10.3 小结 210
10.4 习题 211
第11章 计数器/定时器8253 213
11.1 概述 213
11.2 可编程计数器/定时器8253 213
11.3 小结 223
11.4 习题 223
第12章 从8086到80X86 225
12.1 Intel 80X86微处理器系列 225
12.2 16位微处理器的发展 225
12.3 80386微处理器 232
12.4 80486微处理器 237
12.5 80X86的指令系统 252
12.6 习题 256
附录 257
附录一 ASCⅡ表 257
附录二 8086指令系统表 258
附录三 8086/8088指令编码一览表 263
附录四 ROM BIOS中断调用 272
附录五 DOS系列功能调用一览表 278
附录六 IBM PC机中断向量的布局 283
附录七 MASM5.0宏汇编程序出错信息 283
附录八 80486指令系统表 287
参考文献 291