1、处理机命令
clc: 使CF=0
stc:使CF=1
cmc:CF取反
cld:使DF=0
std:使DF=1
cli:使IF=0
sti:使IF=1
IA-32系列有8个32位通用寄存器,名称分别为:EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI,如图:
指令 | 中文名 | 格式 | 解释 | 备注 |
---|---|---|---|---|
MOV | 传送指令 | MOV DEST,SRC | DEST<=SRC | |
XCHG | 交换指令 | XCHG OPER1,OPER2 | 把操作数oper1的内容与操作数oper2的内容交换 | oper1和oper2可以是通用寄存器或存储单元,但不能同时是操作单元,也不能是立即数。 |
指令 | 中文名 | 格式 | 解释 | 备注 |
---|---|---|---|---|
ADD | 加法指令 | ADD DEST,SRC | DEST<=DEST SRC | 两数相加 |
SUB | 减法指令 | SUB DEST,SRC | DEST<=DEST-SRC | 两数相减 |
INC | 加1指令 | INC DEST | DEST<=DEST 1 | |
DEC | 减1指令 | DEC DEST | DEST<=DEST-1 | |
NEG | 取补指令 | NEG OPRD | OPRD=0-OPRD | 对操作数取补(相反数) |