目录 1
前言 1
第一章80XXX系列处理器的体系结构 3
80286的特点和功能 4
80386特点和功能 8
汇编程序设计的资源 8
操作系统和汇编程序的作用 19
第二章程序设计概要介绍 20
模块化设计 20
伪指令对指令 20
格式 21
OS/2简要介绍 22
8086版本 27
386?DOS版本 29
增加一个输入操作 32
8086版本 35
为以后作准备 39
第三章基本数据传送 41
传送数据 41
装入寄存器 43
存贮寄存器 44
压入和弹出数据 44
转换 49
字符串传送 50
系统指令 55
第四章程序流程 56
使用(E)lP 56
近和远转移 56
跳转 57
调用 64
比较 71
loop指令 73
循环 73
概括性的程序 79
第五章没有协处理器支持的算术运算 82
增量和减量 82
无进/借位的加、减法 83
进位和借位 84
乘法 88
除法 93
十进制算术 97
第六章协处理器支持下的数学运算 102
数据类型 102
寄存器 104
非超越指令 108
比较 115
超越指令 116
常数指令 117
各种协处理器间的区别 121
第七章位处理 123
逻辑操作 123
左移 126
右移 127
双精度移位 128
循环移位 129
位测试 129
位扫描 130
设置和清除标志 131
第八章定义和使用数据 132
建立符号 132
值 133
常数 133
表达式 136
特殊操作符 137
关系操作符 137
算术操作符 137
位操作符 137
等式 139
Equ和=的区别 140
变量 140
变量定义 140
复制操作符dup 141
数据结构 141
结构定义 142
结构说明 142
多重结构实例说明 143
引用结构中的域 143
记录 143
记录定义 143
定位记录和域 144
MASK操作符 144
记录说明 144
Width操作符 145
标号 145
建立公用符号 145
使用全局符号 146
局部符号 146
定义一个宏 148
使用宏 148
第九章宏 148
宏的注释 149
在宏中使用参数 149
宏操作符 150
局部符号 153
重复块 153
宏的库程序 154
宏的嵌套 155
关于宏的优点和缺点 157
条件汇编 158
第十章条件汇编和错误 158
基于串的条件 161
基于定义的条件 161
基于比较的条件 162
提前退出宏 163
强制汇编错误 164
嵌套条件 165
MASM的趟条件 166
第十一章汇编控制语句 167
指令集 167
控制列表 168
模块名 172
定位计数器 173
汇编信息 175
程序和段结构 176
缺省的段假定(仅对MASM) 182
用386/ASM汇编 184
第十二章汇编 184
使用CREF(仅对MASM) 195
第十三章连接编辑 198
使用386/LINK 198
建立386/LINK命令流 202
使用Microsoft LINK 203
使用库 207
使用定义文件 209
控制link 209
“设置错误”信息 210
第十四章在线调试器介绍 211
MINIBUG介绍 211
CodeView介绍 222
附录A指令参考 231
附录B系统指令 243
附录C协处理器指令参考 246