8086汇编指令简表.docx
《8086汇编指令简表.docx》由会员分享,可在线阅读,更多相关《8086汇编指令简表.docx(14页珍藏版)》请在第一文库网上搜索。
1、8086/8088汇编指令简表(按字母顺序)AAA未组合的十进制加法调整指令AAA(ASCIIAdgustforAddition)格式,:AAA功能:对两个组合的十进制数相加运第(存在A1中)的结果进行调整,产生一个未组合的十进制数放在AX中说明:I,组合的十进制数和未组合的十进制数:在计算中,十进制数可用4位二进制数编码,称为BCD码当一个节(8位)中存放一位BCD码,且放在字节的低4位,高4位时称为未组合的BCD码2.AAA的调整操作若(A1)and0FH9或AF=1,则调整如下:(A1)TA1)+6,(AH1AH声,AF=I,CF-AF,(A1-(A1)andOFHAAD未组合十进制数除
2、法调整指令AAD(ASCIIAdjustforDivision)格式:AAD功能:在除法指令前对AX中的两个未组合十进制数进行调整,以便能用D1V指令实现两个未组合的十进制数的除法运算,其结果为未组合的十进制数,商(在A1中)和余数(在AH中)说明:1 .AAD指令是在执行除法D1V之前使用的,以便得到二进制结果存于A1中,然后除以OPRD,得到的商在A1中,余数在AH中2 .示例:MOVB1.5MOVAX.0308HAAD;(A1)*-1EH+O8H=26H.(AHh-ODIVB1:商=07HT(A1),余数=03HT(AH).AAM未组合十进制数乘法调整指令M(ASCIIAdjustMU1
3、tipIy)格式:AAM功能:对两个未组合的十进制数相乘后存于AX中的结果进行调整,产生个未组合的十进制数存在A1中说明:1 .实际上是两个未组合的十进制数字节相乘,个09的数与另个09的数相乘其积最大为81。为了得到正确的结果,应进行如下调整:乘积:(AHXA1yiO(A1iA1)MoD1O2 .本指令应跟在MU1指令后使用,乘积的两位十进制数结果的高位放在AH中,低位放在A1中。AH内容是MU1指令的结果被10除的商,(A1yiO,而最后的A1内容是乘积被10整除的余数(个9或AF=1则(A1)TA1卜6,(AH)(AH)/,CFAF,(A1)TA1)andOFH.否则(A11A1)and
4、OFHADC带进位加法指令ADC(AdditionCarry)格式:ADCOPRD1,OPRD2功能:OPRD1*-OPRD1+OPRD2+CF说明:1 -OPRD1为任一通用寄存泯或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意个存储器操作数OPRD2为立即数,也可以是任意一个通用寄存器操作数。立即数只能用于源操作数2 .OPRD1和OPRD2均为寄存器操作数是允许的,个为寄存潴操作数而另一个为存储器操作数也是允许的,但不允许两个都是存储器操作数3 .加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响,以上标志也称为结果标志4 .该指令对标志位的影响同ADD指令ADD
5、加法指令ADD(Addition)格式:ADDOPRDI.OPRD2功能:两数相加说明:1.OPRDI为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,还可以是任意一个存储器操作数OPRD2为立即数,也可以是任意一个通用寄存器操作数。立即数只能用于源操作数2 .OPRD1和OPRD2均为寄存器操作数是允许的,一个为寄存潴操作数而另一个为存储器操作数也是允许的,但不允许两个都是存储器操作数3 .加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影q明以上标志也称为结果标志。加法指令适用于无符号数或有符号数的加法运算AND逻辑与运算指令AND格式:AND0PRDI,0PRD2功能
6、:对两个操作数实现按位逻辑与运匏,结果送至日的操作数。本指令可以进行字节或字的,与,运算,OPRDI-OPRDIand0PRD2说明:1 .H的操作数OPRD1为任一通用寄存器或存储器操作数,源操作数OPRD2为立即数、任一通用寄存器或存储器操作数2 .示例:ANDA1,OFH;(A1)*-(A1)ANDOFH注意:两数相与,有一个数假,则值为假CA11过程调用指令CA11格式:CA11OPRD功能:过程调用指令说明:1 .其中OPRD为过程的目的地址.2 .过程调用可分为段内调用和段间调用两种,寻址方式也可以分为直接寻址和间接寻址两种3 .本指令不影响标志位CBW字节扩展指令CBW(Conv
7、ertByie(oWord)格式:CBW功能:将字节扩展为字,即把A1寄存器的符号位扩展到AH中说明:1 .两字节相除时,先使用本指令形成一个双字节长的被除数2 .本指令不影响标志位3 .示例:MOVA1,25CBWIDIVBYTEPTRDATA)C1C处理器控制指令格式:C1C功能:CF=O说明:处理潺标志位操作指令C1D处理器控制指令格式:C1D功能:DF=O说明:处理器标志位操作指令C1I处理器控制指令格式:C1I功能:IF=O说明:处理器标志位操作指令CMC处理器控制指令标志位操作指令格式:CMC;功能:CF=(NotCF)进位标志求反说明:处理器标志位操作指令CMP比效指令CMP(C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 汇编 指令 简表