• / 35
  • 下载费用:10 金币  

指令系统(7讲).ppt

关 键 词:
指令系统(7讲).ppt
资源描述:
1,(1) 不考虑借位的减法指令SUB格式: SUB dest, src操作: dest←(dest)-(src) 注:1.源和目的操作数不能同时为存储器操作数2.立即数不能作为目的操作数 指令例子: SUB AL,60HSUB [BX+20H],DXSUB AX,CX,2. 减法指令,2,SBB指令主要用于多字节的减法。 格式: SBB dest, src 操作: dest←(dest)-(src)-(CF)指令例子:SBB AX,CXSBB WORD PTR[SI],2080HSBB [SI],DX,(2) 考虑借位的减法指令SBB,3,例:x、y、z均为32位数,分别存放在地址为X, X+2;Y,Y+2;Z,Z+2的存储单元中,用指令序列实现wx+y+24-z,结果放在W, W+2单元中。MOV AX, XMOV DX, X+2ADD AX, YADC DX, Y+2 ; x+yADD AX, 24ADC DX, 0 ; x+y+24SUB AX, ZSBB DX, Z+2 ; x+y+24-zMOV W, AXMOV W+2, DX ; 结果存入W, W+2单元,4,作用类似于C语言中的”--”操作符。 格式:DEC opr 操作:opr←(opr)-1指令例子:DEC CLDEC BYTE PTR[DI+2]DEC SI,(3) 减1指令DEC,5,格式: NEG opr 操作: opr← 0-(opr)利用NEG指令可得到负数的绝对值。 例:若(AL)=0FCH,则执行 NEG AL 后, (AL)=04H,CF=1 本例中,0FCH为-4的补码,执行求补指令后,即得到4(-4的绝对值)。,(4) 求补指令NEG,6,格式: CMP dest, src 操作: (dest)-(src) CMP也是执行两个操作数相减,但结果不送目标操作数,其结果只反映在标志位上。指令例子: CMP AL,0AHCMP CX,SICMP DI,[BX+03],(5) 比较指令CMP,7,根据标志位来判断比较的结果,1)根据ZF判断两个数是否相等。若ZF=1,则两数相等。 2)若两个数不相等,则分两种情况考虑:①比较的是两个无符号数若CF=0,则dest>src;若CF=1,则dest<src。②比较的是两个有符号数若OF⊕SF=0(两标志位同状态),则dest>src; 若OF⊕SF=1(两标志位异状态),则dest<src。,8,(6)压缩BCD码减法调整指令DAS,指令格式: DAS指令功能: 对AL中两个压缩的BCD码相减后的结果进行调整。(类似DAA),,9,(7)非压缩BCD码减法调整指令AAS,指令格式: AAS指令功能: 对AL中非压缩BCD码相减的结果进行调整。(类似AAA),,10,进行乘法时: 8位*8位→16位乘积 16位*16位→32位乘积 (1) 无符号数的乘法指令 MUL MEM/REG 格式: MUL src 操作:字节操作数 (AX)  (AL) × (src)字操作数 (DX, AX)  (AX) × (src) 指令例子: MUL BL ;(AL)×(BL),乘积在AX中MUL CX ;(AX)×(CX),乘积在DX,AX中MUL BYTE PTR[BX],3. 乘法指令,11,格式与MUL指令类似,只是要求两操作数均为有符号数。 指令例子:IMUL BL ;(AX)←(AL)×(BL)IMUL WORD PTR[SI];(DX,AX)←(AX)×([SI+1][SI]),(2) 有符号数乘法指令IMUL,注意:MUL/IMUL指令中● AL(AX)为隐含的乘数寄存器;● AX(DX,AX)为隐含的乘积寄存器;● SRC不能为立即数;● 除CF和OF外,对其它标志位无定义。,12,乘法指令对CF/OF的影响:,13,对AX中由两个非压缩BCD码相乘的结果进行调整。隐含的操作寄存器为AL和AH; AAM跟在MUL指令之后使用; 影响标志位PF、SF、ZF,其它无定义; 用AAM还可实现≤99的二-十进制转换。,,3) 乘法的十进制调正指令AAM,14,4. 除法指令,进行除法时:16位÷8位→8位商 32位÷16位→16位商对被除数、商及余数存放有如下规定: 被除数 商 余数 字节除法 AX AL AH字除法 DX,AX AX DX,,,15,格式: DIV src 操作:字节操作 (AL)  (AX) / (SRC) 的商(AH)  (AX) / (SRC) 的余数字操作 (AX)  (DX, AX) / (SRC) 的商(DX)  (DX, AX) / (SRC) 的余数 指令例子: DIV CLDIV WORD PTR
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:指令系统(7讲).ppt
链接地址:https://www.weizhuannet.com/p-9818968.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开