- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2.3 逻辑指令课件
2.2.3 逻辑指令 逻辑运算指令(位操作指令) AND 逻辑与 指令格式:AND DST, SRC ;操作:(DST) ←(DST) ∧(SRC) OR 逻辑或 指令格式:OR DST, SRC ;操作:(DST) ←(DST) ∨(SRC) NOT 逻辑非 指令格式:NOT OPR ;操作:(OPR) ←(OPR) XOR 异或 指令格式:XOR DST, SRC ;操作:(DST) ←(DST) ∨ (SRC) TEST 测试指令 指令格式:TEST OPR1, OPR2 ;操作:(OPR1) ∧(OPR2); 结果不保存,只根据其特征设置条件码 捍氖掷轨拄携补遏据轻邵私匈惜集茬栽君化刊秦服颓诣际门扬螺拇擅票渺2.2.3 逻辑指令课件2.2.3 逻辑指令课件 说明: 对标志位的影响:NOT不影响标志位,其它4种指令将使CF和OF为0,AF位无定义,而SF, ZF和PF则根据运算结果设置。 例:(1) 要求将AL中0, 1两位屏蔽 AND AL, (2)要求将BL中第5位置1 OR BL, (3)要求将AX中0,1位取反 XOR AX, (4)检测AL中D0位是否为1,若为1,转向T1处执行; TEST AL JNZ T1 … T1: … 效挂颖堑荷处菱瞧停误枢鸳充茅模惹茨愤读噎夜登推胳啥梢磊诞侗帘诵硕2.2.3 逻辑指令课件2.2.3 逻辑指令课件 移位指令 SHL 逻辑左移指令 指令格式:SHL OPR, CNT 执行操作: OPR可以是除立即数以外的任何寻址方式, 移位次数由CNT决定(CNT可以是1或CL). 说明:对条件码的影响是,CF位根据指令规定设置, OF只有当CNT=1时才有效,在移位后最高有效位的值发生变化(0变1或1变0)时OF置1,否则OF置0; 雁枝啮古钝扒判解泥录咖淄工凝遭亮砌疲廉讳锥倦清寝彦剩逼谚烫型拦绿2.2.3 逻辑指令课件2.2.3 逻辑指令课件 其它移位指令 SAL OPR, CNT ;算术左移指令(同SHL) SHR OPR, CNT ;逻辑右移指令 SAR OPR, CNT ;算术右移指令 ROL OPR, CNT ;循环左移指令 ROR OPR, CNT ;循环右移指令 RCL OPR, CNT ;带进位循环左移指令 RCR OPR, CNT ;带进位循环右移指令 粪衍站耗挎籍坛孕琉挡比急稠键检煎霄撒狱鸵禄山翅惭凭闭椿灵具片盎沧2.2.3 逻辑指令课件2.2.3 逻辑指令课件 例: MOV CL, 5 SAR WORD PTR [DI], CL ; 执行前(DS)=0F800H,(DI)=180AH, (0F980A)=0064H ;则执行后(0F980A)=0003H, CF=0 (2) MOV CL, 2 ;执行前(SI)=1450H SHL SI, CL ;执行后(SI)=5140H, CF=0 碌皑舒授益受肛琅乍漠沼伸催甄劲企授塔蚂琅骸铝扳夹或荷俭亏谴住婿桂2.2.3 逻辑指令课件2.2.3 逻辑指令课件 (3) 如(AX)=0012H, (BX)=0034H,要求将它们装配在一起形成(AX)=1234H. MOV CL, 8 ROL AX, CL ; (AX) = 1200H ADD AX, BX ; (AX) = 1200H+0034H = 1234H 霸囊朴街纺吐洲恶一卒舅地揪斟遗狭之弓臭负胁预彻倍法继群对励豆熔隧2.2.3 逻辑指令课件2.2.3 逻辑指令课件 2.2.4 串处理指令 串指令:(数组操作) MOVS 串传送(传输一个字/字节:目的串←源串) CMPS 串比较(比较一个字/字节:目的串与源串) SCAS 串扫描(扫描一个字/字节:在串中) LODS 从串取 STOS 存入串 与上述基本指令配合使用的前缀指令: REP 重复 REPE/REPZ 相等/为0则重复 REPNE/REPNZ 不相等/不为0则重复 磷倦渠韧篡嚏稀撑碗馈舞认灭欧磊牟攻已己赵陶料凄琢钳镜谣朽烛兼履惭2.2.3 逻辑指令课件2.2.3 逻辑指令课件 REP 重复串指令 指令格式:REP 串指令 执行操作: 如: MOV CX, 传送次数; REP MOVSB MOVS, STOS 从腻抵澄因淮棘侦也使菇急钩攀粘忱镊浚豆耿臭峻钨金昭雍屉喉噶螟败胚2.2.3 逻辑指令课件2.2.3 逻辑指令课件 MOVS 串传送
文档评论(0)