网站大量收购闲置独家精品文档,联系QQ:2885784924

专升本微机原理清华版第五章.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

串操作小结:串操作小结:6、重复前缀及与串操作指令的搭配(P132表5–9)REP:无条件重复直至CX=0;REPE/REPZ:当相等/ZF为1时重复,直至CX=0;REPNE/REPNZ:当不等/ZF为0时重复,直至CX=0;表5-9字符串指令与前缀字符串指令可添加的前缀MOVS REPCMPS REPE/REPZ,REPNE/REPNZSCAS REPE/REPZ,REPNE/REPNZLODS 无STOS REP影响标志位的指令才能使用与标志位有关的重复前缀无条件转移:JMP、CALL、RET单标志:JC、JNC、JZ、JNZ、JO、JNO、JP/JPE、JNP/JPO、JS、JNS循环控制:LOOP、LOOPE、JCXZ中断:INT、INTO、IRET有符号数JG/JNLE、JL/JNGE020103050604条件转移:无符号数JA/JNBE、JB/JNAE5.5控制类指令(控制程序的流向)逻辑运算和移位指令逻辑运算指令单操作数指令:NOT双操作数指令:AND,OR,XOR,TEST不影响标志位指令:NOT影响标志位指令:AND,OR,XOR,TEST01假如BL,则结果为BL不影响标志位NOTBL02NOTAL;NOTAX;NOTWORDPTR[1000H];NOT 目标(只有一个寄存器/内存操作数,此指令用于将操作数的所有二进制数求反)例如:ANDBL,0FHxxxxxxxx(BL)0F0000xxxx结果ANDAND 目标,源(常用于将二进制数的某些位清0)ANDAL,0FH;ANDAX,1000HANDAX,BX;ANDDX,[BX+SI]AND指令可以使操作数某些位被屏蔽。把AND指令的源操作数设置成一个立即数,需要屏蔽的位设为0,其它位设为1,指令执行后对应目的操作数设为0的相应位就可清0,其它各位则维持不变。ORBL,0FHxxxxxxxx(BL)0Fxxxx1111结果(BL)OROR 目标,源(常用于将二进制数的某些位置1)ORAL,30H;ORAX,00F0HORBYTEPTR[BP],0FHXOR 目标,源(用于将二进制数的某些位求反,将要求反的某些位与1异或。或对于某寄存器清0)XORBL,0FHxxxxxxxx(BL)0Fxxxxxxxx结果(BL)XORXORAL,OFH;XORAX,AXXORCX,1000H;XORBYTEPTR[DI],55HXORAX,AX;AX清零01位测试TEST02TEST 用于测试二进制数的某1位03功能相当于AND指令,但只影响标志位,不影响04目标05TEST AL,1;测试AL中的最低位是否为0或106JNZ RIGHT07TESTAL,80H;测试AL中的最高位是否为0或108JNZ LEFT09当被测试位为0时,ZF置位(ZF=1);10当被测试位为1时,ZF复位(ZF=0)逻辑运算指令影响标志位的情况:NOT指令不影响标志位;AND、OR、XOR、TEST指令使标志位OF=0、CF=0,AF=任意值,SF、ZF、PF根据结果而定。非循环移位指令:01SHL,SAL,SHR,SAR02影响标志位03循环移位指令:04ROL,ROR,RCL,RCR05影响CF,OF标志位06操作数8位或16位07双操作数082.移位指令一、非循环移位指令CF0时,执行“SALAL,1”后AL(04H)SHL目标,计数值;SAL目标,计数值;逻辑左移;算术左移;11111111B(FFH)算术左移1位后为11111110B(FEH)1-2左移一位相当于乘以2,例如当AL(02H)011

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档