目录 1
前言 1
第一章 Intel 8086的结构 1
第一节 8086的编程结构 1
一、8086的寄存器结构 1
二、8086的功能结构 2
第二节 8086中的存储器组织 3
第二章 8086的寻址方式和指令系统 6
第一节 8086的寻址方式 6
一、立即寻址 6
二、直接寻址 6
三、寄存器寻址 7
四、寄存器间接寻址 7
五、变址寻址 8
六、基址加变址的寻址方式 8
第二节 8086中的标志寄存器 10
第三节 8086的指令系统 11
一、数据传送指令 13
二、算术运算指令 22
三、逻辑运算指令 37
四、串操作指令 46
五、控制传送指令 52
六、处理器控制指令 62
第三章 8086的汇编语言(ASM86) 64
第一节 汇编语言的格式 64
一、8086汇编语言程序的一个例子 64
二、8086汇编语言源程序的格式 65
第二节 语句行的构成 65
一、标记 65
二、符号 68
三、表达式 69
一、符号定义语句 72
第三节 指示性语句 72
四、语句 72
二、数据定义语句 73
三、段定义语句 79
四、过程定义语句 83
五、结束语句 84
第四节 指令语句 84
一、指令助记符 85
二、指令前缀 85
三、操作数寻址方式 86
四、串操作指令 87
第五节汇编语言程序举例 88
第四章 8086的引线及时序 112
第一节 8086的引线 112
一、最小组态 112
二、最大组态 115
三、其他引线信号 116
一、存储器读周期 118
第二节 8086的时序 118
二、存储器写周期 120
三、输入输出周期时序 121
四、空转周期 121
五、中断响应周期 121
六、系统复位 121
第五章 Intel 80286 123
第一节 80286的结构 123
一、功能结构 123
二、80286的编程结构 124
第二节 80286的指令系统 126
第三节 80286的实地址方式 130
一、存储器容量 130
二、存储器寻址 130
三、保留的存储单元 131
四、中断 131
一、存储器寻址 132
第四节 80286的保护虚地址方式 132
二、描述符 133
第五节 80286的引线 143
第六章 Intel 80386 147
第一节 80386的基本结构 148
一、80386的宏结构 148
二、寄存器结构 149
第二节 80386指令集 155
一、指令集概述 155
二、指令的一般格式 156
三、指令集的32位扩展 156
四、指令场的编码 157
五、80386指令编码和时钟数小结 163
第三节 寻址方式与存储器组织 185
一、寻址方式 185
二、数据类型 187
三、存储器组织 189
一、使用80386微处理器的简单的算术运算 191
第四节 80286和80386的汇编语言程序设计 191
二、使用汇编程序伪指令 221
三、宏调用、过程和库 242
第五节 中断 261
一、中断和异常 261
三、可屏蔽中断 262
四、非屏蔽中断 262
二、中断处理 262
五、软件中断 263
六、中断与异常优先权 263
七、指令的重新启动 263
八、双重故障 263
九、复位和初始化 264
第六节 实地址方式 264
一、存储器寻址 264
四、停机和暂停 265
二、实地址方式下所保留的存储空间 265
三、中断 265
第七节 保护方式 266
一、引言 266
二、寻址机构 266
三、分段 267
四、特权 278
五、描述符访问和特权检查 280
六、任务切换 283
七、80386初始化及向保护方式的转换 286
第八节 存储器分页 288
一、分页组织 289
二、转换后备缓冲器 291
三、分页操作 291
四、在分页管理下操作系统的任务 292
一、执行8086程序 293
二、虚拟8086方式寻址机构 293
第九节 虚拟的8086环境 293
三、虚拟方式中的分页 294
四、保护 294
五、中断处理 294
六、进入和脱离虚拟8086方式 295
第十节 功能数据 296
一、引言 296
二、信号描述 296
三、总线传送机构 303
四、总线功能描述 309
五、其他功能描述 324
六、自检标记 328
七、80386的引出脚 328
附录 331
一、80386的直流参数 331
二、80386的交流参数 331
三、更高级的程序设计 336