1 / 7
文档名称:

汇编语言指令.doc

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

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

分享

预览

汇编语言指令.doc

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

下载得到文件列表

汇编语言指令.doc

文档介绍

文档介绍:8088指令系统总结
预备知识:符号含意、数据传送原则
符号含意
符号
含意
opr
操作数
src
源操作数
dst
目的操作数
mem
存储器
im
立即数
seg
段寄存器
reg
通用寄存器
EA
偏移地址
PA
物理地址
nn直接地址
DISP8:8位偏移地址
DISP16:16位偏移地址
数据传送原则
口诀
数据传送原则
寄段储间互传数,
seg、reg、mem之间的数据可以相互传送。
立即只入寄和储。
im可入reg、mem
只有寄间互换数,
reg之间的数据可以传送。Mem间、seg间不可自传
CS立即不可目,
CS和立即数不可入,不能当目的操作数
8088指令系统
8088指令系统分六大类
一、数据传送指令
二、算术运算指令
三、逻辑运算与位移指令
四、串操作指令
五、控制与转移指令
六、CPU控制指令
一、数据传送指令
通用传送指令
(1)传送指令 MOV dst, src 功能:dst←src
(2)堆栈操作指令人W
PUSH src 作用:SP←SP-2 ((SP+1)+SP)←src src(reg seg mem)
POP dst 作用: dst←((SP+1)+SP) SP←SP-2 dst(reg seg mem)
(3)交换指令XCHG OPR1,OPR2 OPR1←→OPR2
累加器传送指令
(1)输入输出指令
256B短格式:直接寻址,64K长格式:直接、间接寻址, PORT为8位口地址
输入指令:直接寻址 IN AX,PORT IN AL,PORT
间接寻址 IN AX,DX IN AL,DX
输出指令:直接寻址 OUT AX,PORT OUT AL,PORT
间接寻址 OUT AX,DX OUT AL,DX
(2)换码指令 XLAT AL←(BX+AL) (BX)为mem地址
地址传送指令
(1)有效地址传送寄存器
LEA reg16, mem作用:mem的EA→reg16
(2)指针送寄存器和DS指令
LDS reg16, mem32 作用:reg16←mem32的低字高字→DS
(3)指针送寄存器和有ES指令
LES reg16, mem32 作用:reg16←mem32的低字高字→ES
标志寄存器传送指令
(1)取标志指令:LAHF F的低字节→AH
(2)置标志指令:SAHF AH→flag的低字节
(3)标志入栈指令:PUSHF SP-2→SP F→(SP+1):SP
(4)标志出栈指令:POPF (SP+1):SP→F SP+2→SP
二、算术运算指令
(Add)opr-reg mem B/W
(1)不带进位加法ADD dst, src dst←dst+src 影响OSZAPC
(2)带进位加法 ADC dst, src dst←dst+src+CF 影响OSZAPC
(3)加1指令 INC opr opr←opr+1 影响OSZP
(4)组合十进制调整 DAA 放在ADD后
(5)非组合十进制调整 AAA 放在ADC后
原理:2个十进制数相加,可能出现非法数(A到F),需用调整指令,进行加6调整变成合法十进制数。十进制=BCD