汇编语言指令大全Word下载.docx
- 文档编号:13555644
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:26
- 大小:26.37KB
汇编语言指令大全Word下载.docx
《汇编语言指令大全Word下载.docx》由会员分享,可在线阅读,更多相关《汇编语言指令大全Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
AAM功能:
对两个未组合的十进制数相乘后存于AX中的结果进行调整,产生一个未组合的十进制数存在AL中.说明:
1.实际上是两个未组合的十进制数字节相乘,一个09的数与另一个09的数相乘其积最大为81.为了得到正确的结果,应进行如下调整:
乘积:
(AH)-(AL)/10(AL)9或AF=1则(AL)-(AL)-6,(AH)-(AH)-1,CF-AF,(AL)-(AL)and0FH,否则(AL)-(AL)and0FHADC带进位加法指令ADC(AdditionCarry)格式:
ADCOPRD1,OPRD2功能:
OPRD1-OPRD1+OPRD2+CF说明:
1.OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一个存储器操作数.OPRD2为立即数,也可以是任意一个通用寄存器操作数.立即数只能用于源操作数.2.OPRD1和OPRD2均为寄存器是允许的,一个为寄存器而另一个为存储器也是允许的,但不允许两个都是存储器操作数.3.加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响.以上标志也称为结果标志.4.该指令对标志位的影响同ADD指令.ADD加法指令ADD(Addition)格式:
ADDOPRD1,OPRD2功能:
两数相加说明:
1.OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一个存储器操作数.OPRD2为立即数,也可以是任意一个通用寄存器操作数.立即数只能用于源操作数.2.OPRD1和OPRD2均为寄存器是允许的,一个为寄存器而另一个为存储器也是允许的,但不允许两个都是存储器操作数.3.加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响.以上标志也称为结果标志.加法指令适用于无符号数或有符号数的加法运算.AND逻辑与运算指令AND格式:
ANDOPRD1,OPRD2说明:
1.目的操作数OPRD1为任一通功能:
对两个操作数实现按位逻辑与运算,结果送至目的操作数.本指令可以进行字节或字的与运算,OPRD1-OPRD1andOPRD2.用寄存器或存储器操作数.源操作数OPRD2为立即数,任一通用寄存器或存储器操作数.2.示例:
ANDAL,0FH;
(AL)-(AL)AND0FHANDAX,BX;
(AX)9或AF=1,则(AL)-(AL)+6,AF90H或CF=1,则(AL)-(AL)+60H,CF-1.2.示例:
(AL)=18H,(BL)=06HADDAL,BL;
(AL)9或AF=1,则(AL)90H或CF=1,则(AL)-(AL)-60,CF=1DEC减一指令DEC(Decrementby1)格式:
DECOPRD功能:
OPRD-OPRD-1说明:
1.OPRD为寄存器或存储器操作数.2.这条指令执行结果影响AF、OF、PF、SF、ZF标志位,但不影响CF标志位.3.示例DECAXDECCLDECWORDPTRDIDECALFADI+BXDIV无符号数除法指令DIV(DIVision)格式:
DIVOPRD功能:
实现两个无符号二进制数除法运算.说明:
1.其中OPRD为任一个通用寄存器或存储器操作数.2.字节相除,被除数在AX中;
字相除,被除数在DX,AX中,除数在OPRD中.字节除法:
(AL)-(AX)/OPRD,(AH)-(AX)MODOPRD字除法:
(AX)-(DX)(AX)/OPRD,(DX)-(DX)(AX)MODOPRDESC处理器交权指令ESC格式:
ESCEXTOPRD,OPRD功能:
使用本指令可以实现协处理器出放在ESC指令代码中的6位常数,该常数指明协处理器要完成的功能.当源操作数为存储器变量时,则取出该存储器操作数传送给协处理器.说明:
1.其中EXTOPRD为外部操作码,OPRD为源操作数.2.本指不影响标志位.HLT处理器暂停指令HLT格式:
HLT功能:
使处理器处于暂时停机状态.说明:
1.本指令不影响标志位.2.由执行HLT引起的暂停,只有RESET(复位)、NMI(非屏蔽中断请求)、INTR(可屏蔽的外部中断请求)信号可以使其退出暂停状态.它可用于等待中断的到来或多机系统的同步操作.IDIV带符号数除法指定IDIV(IntergerDIVision)格式:
IDIVOPRD功能:
这实现两个带符号数的二进制除法运算.说明:
1.其中OPRD为任一通用寄存器或存储器操作数.2.理由与IMUL相同,只有IDIV指令,才能得到符号数相除的正确结果.3.当被除数为8位,在进行字节除法前,应把AL的符号位扩充至AH中.在16位除法时,若被除数为16位,则应将AX中的符号位扩到DX中.IMUL带符号数乘法指令IMUL(IntegerMULtiply)说明:
1.其中OPRD为任一通用寄存器格式:
IMULOPRD功能:
完成两个带符号数的相乘或存储器操作数.2.MUL指令对带符号相乘时,不能得到正确的结果.例如:
(AL)=255(CL)=255MULCL(AX)=65025注意:
这对无符号数讲,结果是正确的,但对带符号数讲,相当于(-1)*(-1)结果应为+1,而65025对应的带符号数为-511,显然是不正确的.IN输入指令IN格式:
INAL,n;
(AL)-(n)INAX,n;
(AX)-(n+1),(n)INAL,DX;
(AL)-(DX)INAX,DX;
(AX)-(DX)+1,(DX)功能:
输入指令说明:
1.其中n为8位的端口地址,当字节输入时,将端口地址n+1的内容送至AH中,端口地址n的内容送AL中.2.端口地址也可以是16位的,但必须将16位的端口地址送入DX中.当字节寻址时,由DX内容作端口地址的内容送至AL中;
当输入数据字时,(DX)+1送AH,(DX)送AL中,用符号:
(AX)-(DX)+1,(DX)表示.INC加1指令INC(INCrementby1)格式:
INCOPRD功能:
OPRD-OPRD+1说明:
1.OPRD为寄存器或存储器操作数.2.这条指令执行结果影响AF、OF、PF、SF、ZF标志位,但不影响CF标志位.3.示例:
INCSI;
(SI)-(SI)+1INCWORDPTRBXINCBYTEPTRBX+DIINCCL;
(CL)b(即CF=0,ZF=0)时转移.因为单一标志位CF=0,只表示a=b.2.JA/JNBE是同一条指令的两种不同的助记符.3.该指令用于无符号数进行条件转移JAE条件转移指令JAE/JNB格式:
JAE/JNB标号功能:
为高于等于/不低于的转移指令说明:
1.JAE/JNB是同一条指令的两种不同的助记符.2.该指令用于无符号数进行条件转移.JB条件转移指令JB/JNAE格式:
JB/JNAE标号功能:
低于/不高于等于时转移说明:
该指令用于无符号数的条件转移JBE条件转移指令JBE/JNA格式:
JBE/JNA标号功能:
低于等于/不高于时转移说明:
该指令用于无符号数的条件转移JC条件转移指令JC格式:
JC标号功能:
CF1,转至标号处执行说明:
JC为根据标志位CF进行转移的指令JE条件转移指令JE/JZ格式:
JE/JZ标号功能:
ZF1,转至标号处执说明:
1.指令JE与JZ等价,它们是根据标志位ZF进行转移的指令2.JE,JZ均为一条指令的两种助记符表示方法JG条件转移指令JG/JNLE格式:
JG/JNLE标号功能:
大于/不小于等于时转移说明:
用于带符号数的条件转移指令JGE条件转移指令JGE/JNL格式:
JGE/JNL标号功能:
大于等于/不小于时转移说明:
用于带符号数的条件转移指令JL条件转移指令JL/JNGE格式:
JL/JNGE标号功能:
小于/不大于等于时转移说明:
用于带符号数的条件转移指令JLE条件转移指令JLE/JNG格式:
JLE/JNG标号功能:
小于等于/不大于时转移说明:
用于带符号数的条件转移指令JMP无条件转移指令JMP格式:
JMPOPRD功能:
JMP指令将无条件地控制程序转移到目的地址去执行.当目的地址仍在同一个代码段内,称为段内转移;
当目标地址不在同一个代码段内,则称为段间转移.这两种情况都将产生不同的指令代码,以便能正确地生成目的地址,在段内转移时,指令只要能提供目的地址的段内偏移量即够了;
而在段间转移时,指令应能提供目的地址的段地址及段内偏移地址值.说明:
1.其中OPRD为转移的目的地址.程序转移到目的地址所指向的指令继续往下执行.2.本组指令对标志位无影响.3.段内直接转移指令:
JMPNEAR标号段内间接转移指令:
JMPOPRD段间直接转移指令:
JMPFAR标号段间间接转移指令:
JMPOPRD其中的OPRD为存储器双字操作数.段间间接转移只能通过存储器操作数来实现.JNA条件转移指令JBE/JNA格式:
该指令用于无符号数的条件转移JNAE条件转移指令JB/JNAE格式:
该指令用于无符号数的条件转移JNB条件转移指令JAE/JNB格式:
1.JAE/JNB是同一条指令的两种不同的助记符.2.该指令用于无符号数进行条件转移.JNBE条件转移指令JA/JNBE格式:
JA/JNBE标号功能:
为高于/不低于等于的转移指令说明:
1.例如两个符号数a,b比较时,ab(即CF=0,ZF=0)时转移.因为单一标志位CF=0,只表示a=b.2.JA/JNBE是同一条指令的两种不同的助记符.3.该指令用于无符号数进行条件转移JNC条件转移指令JNC格式:
JNC标号功能:
CF0,转至标号处执行说明:
JNC为根据标志位CF进行转移的指令JNE条件转移指令JNE/JNZ格式:
JNE/JNZ标号功能:
ZF0,转至标号处执行说明:
1.指令JNE与JNZ等价,它们是根据标志位ZF进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 指令 大全
![提示](https://static.bdocx.com/images/bang_tan.gif)