整r
SUB 减法r
SBB 带借位减法r
DEC 减1r
NEC 求反以0减之r
CMP 比较两操作数作减法仅修改标志位不回送结果r
AAS 减法的ASCII码调整r
DAS 减法的十进制调整r
MUL 无符号乘法r
IMUL 整数乘法r
以上两条结果回送AH和AL字节运算或DX和AX字运算r
AAM 乘法的ASCII码调整r
DIV 无符号除法r
IDIV 整数除法r
以上两条结果回送r
商回送AL余数回送AH字节运算r
或 商回送AX余数回送DX字运算r
AAD 除法的ASCII码调整r
CBW 字节转换为字把AL中字节的符号扩展到AH中去r
CWD 字转换为双字把AX中的字的符号扩展到DX中去r
CWDE 字转换为双字把AX中的字符号扩展到EAX中去r
CDQ 双字扩展 把EAX中的字的符号扩展到EDX中去r
三、逻辑运算指令r
AND 与运算r
OR 或运算r
XOR 异或运算r
NOT 取反r
TEST 测试两操作数作与运算仅修改标志位不回送结果r
SHL 逻辑左移r
SAL 算术左移SHLr
SHR 逻辑右移r
SAR 算术右移SHRr
ROL 循环左移r
ROR 循环右移r
RCL 通过进位的循环左移r
RCR 通过进位的循环右移r
以上八种移位指令其移位次数可达255次r
移位一次时可直接用操作码 如SHLAX1r
移位1次时则由寄存器CL给出移位次数r
如 MOVCL04r
SHLAXCLr
四、串指令r
DSSI 源串段寄存器 源串变址r
ESDI 目标串段寄存器目标串变址r
CX 重复次数计数器r
ALAX 扫描值r
D标志 0表示重复操作中SI和DI应自动增量1表示应自动减量r
Z标志 用来控制扫描或比较操作的结束r
MOVS 串传送r
MOVSB 传送字符 MOVSW 传送字 MOVSD 传送双字r
CMPS 串比较r
CMPSB 比较字符 CMPSW 比较字r
SCAS 串扫描r
把AL或AX的内容与目标串作比较比较结果反映在标志位r
LODS 装入串r
把源串中的元素字或字节逐一装入AL或AX中r
LODSB 传送字符 LODSW 传送字 Lr