1 / 5
文档名称:

汇编指令.doc

格式:doc   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编指令.doc

上传人:经管专家 2011/10/22 文件大小:0 KB

下载得到文件列表

汇编指令.doc

文档介绍

文档介绍:指令符号说明
符号
说明
r8
任意一个8位通用寄存器AH、AL、BH、BL,CH,CL,DH,DL
r16
任意一个16位通用寄存器 AX,BX,CX,DX,SI,DI,BP,SP
reg
代表 r8 r16
seg
段寄存器CS DS ES SS
m8
一个8位存储器操作数单元
m16
一个16位存储器操作数单元
mem
代表 m8 m16
i8
一个8位立即数
i16
一个16位立即数
imm
代表 i8 i16
dest
目的操作数
src
源操作数
label
标号
指令汇编格式
指令类型
指令汇编格式
指令功能简介说明
传送指令
MOV reg/mem,imm
MOV reg/mem/seg,reg
MOV reg/seg,mem
Mov reg/mem,seg

dest←src
交换指令
XCHG reg,reg/mem
XCHG reg/mem,reg
reg←→reg/mem
转换指令
XLAT label
AL←[BX+AL]
堆栈指令
PUSH r16/m16/seg
POP r16/m16/seg
寄存器/存储器都能入栈
寄存器(除CS)/存储器出栈
标志传送
CLC
STC
CMC
CLD
STD
CF←0
CF←1
CF←~CF
DF←0
DF←1
标志传送
CLI
STI
LAHF
SAHF
PUSHF
POPF
IF←0
IF←1
AH←FLAG低字节
FLAG低字节←AH
FLAGS入栈
FLAGS出栈
地址传送
LEA r16,mem
LDS r16,mem
LES r16,mem
r16←16位有效地址
DS:r16←32位远指针
ES:r16←32位远指针
输入
IN AL/AX,i8/DX
AL/AX←I/O端口i8/DX
输出
OUT i8/DX,AL/AX
I/O端口i8/DX←AL/AX
加法运算
ADD reg,imm/reg/mem
ADD mem,imm/reg
ADC reg,imm/reg/mem
ADC mem,imm/reg
INC reg/mem
不带进位
dest←dest+src
带进位的
dest←dest+src+CF
单操作数 reg/mem←reg/mem+1
减法运算
SUB reg,imm/reg/mem
SUB mem,imm/reg
SBB reg,imm/reg/mem
SBB mem,imm/reg
DEC reg/mem
NEG reg/mem
CMP reg,imm/reg/mem
CMP mem,imm/reg
不带借位
dest←dest-src
带借位的
dest←dest-src-CF
自减1 reg/mem←reg/mem-1
求补 reg/mem←0-reg/mem
比较 dest←src
不改变结果
乘法运算
MUL reg/mem
IDIV reg/mem
无符号若为字节数据则:AX←(AX)*(SRC)
若为字数据则:DX、AX←(AX)*(SRC)
带符号若为字节数据则:AX←(AX)