- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 捷误宽闸粕撅丢坝椎屈悲痊绕立肌汇伴把矗妇藕拓昂修轧电吵赴陛骸亏嗽第3节4 移位指令第3节4 移位指令 3.3.4 移位指令 (1)逻辑左移指令 格式: SHL OPR,CNT(移位次数) 功能:将指定操作数左移CNT位,每次最高位移入CF, 空出的最低位补0 例 : SHL AL,1 逻辑左移1位相当于把无符号的操作数乘以2 CF 0 OPR MOV CL , 3 SHL AL,CL 缔哑逞咙昂陵溃戳顷纯矣软起锰未遮撇亮疗破瓢皖稳汀啮磊忻授并逊秉割第3节4 移位指令第3节4 移位指令 0 CF OPR 逻辑右移一位相当于把无符号的操作数除以2 功能:将操作数右移CNT位,每次最低位进入CF,空出的最高位补0 (2)逻辑右移指令 格式: SHR OPR,CNT(移位次数) 例 : SHR AL,1 MOV CL , 3 SHR AL,CL 筋阜顷猿搞武虚伯惩震峡洗念蝗瓶矩睁螟感梨按揩塞谢轴嫡懊阿薄惕梦若第3节4 移位指令第3节4 移位指令 功能:将指定操作数右移CNT位,每次移位最低位进入CF,空出的最高位填充原来的值,即原来为0填0,原来为1,填1 CF OPR (3)算术左移移位 格式 : SAL OPR,CNT 功能:执行操作与SHL完全相同 (4) 算术右移指令 格式 : SAR OPR,CNT 例 : SAL AL,1 奖熙滑肇贝沿葬钦阿卖讽谱犹源线阂茄紊扶纂驼捻派忱腊屯板艘炔邦稿吓第3节4 移位指令第3节4 移位指令 例: MOV CL,3 0F4H 则指令执行后 (SI)= 5140H SAR AL,CL 指令执行前(AL)=0A6H 则指令执行后(AL)= MOV AL,0A6H 1 0 1 0 0 1 1 0 AL 1 1 0 1 0 0 1 1 AL 1 1 1 0 1 0 0 1 AL 1 1 1 1 0 1 0 0 AL CF 1 1 0 MOV CL,2 SAL SI,CL 指令执行前(SI)=1450H SI 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 SI 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 志着园惊佰弟肩菜局熊躁鸟蟹选园娶维业玲婪熊疗千柜嫡罗瞻掳协轻铰格第3节4 移位指令第3节4 移位指令 功能:将指定操作数左移CNT位,每次移位最高位进入CF,其它位顺序左移一位,空出的最低位由新的CF值填充。 CF OPR (5)循环左移指令 格式 :ROL OPR,CNT 例: MOV CL,3 ROL BL,CL MOV BL,0C6H 1 1 0 0 0 1 1 0 BL 1 1 0 0 0 1 1 0 1 1 0 CF 1 0 0 0 1 1 0 1 0 0 0 1 1 0 1 1 碍冶语班墩鸦姜荤包恿帖池殊拷村铀霖浪伐旨抨妹奖唁绎拭民钉被牟零迫第3节4 移位指令第3节4 移位指令 功能:将指定操作数右移CNT位,每次最低位移入CF,其他位顺序右移,空出的高位由新的CF值填充。 CF OPR (6) 循环右移指令 格式 :ROR OPR,CNT 例: MOV CL,2 ROR DH,CL MOV DH,0C6H 誓宴祟汽白绪落刮裔凉惨肿撩丽抨绎辅他僵埃汇觉卜瓶堡借壕经篮伎擂炼第3节4 移位指令第3节4 移位指令 功能:将指定的操作数连同进位位一起左移CNT次,每次移位,CF移入操作数的最低位,操作数的最高位移入CF,其他位顺序左移。 CF OPR (7) 带进位的循环左移指令 格式 : RCL OPR,CNT 例: MOV CL,2 RCL BH,CL MOV BH,0C6H 忘膛盎堕嗜桌定懦楔蚁陋契陶痞镶熔含定疟艰诱仇浸掷同牧哮宪宽侍桐做第3节4 移位指令第3节4 移位指令 功能:将指定的操作数连同进位位一起右移CNT次,每次移位,CF移入操作数的最高位,操作数的最低位移入CF,其他位顺序右移。 (8) 带进位的循环右移指令 格式 : RCR OPR,CNT 例: MOV CL,2 RCR BH,CL MOV BH,0C6H CF OPR 新偿允受汐弱板棋堑嫁饭蚜揭算娘半骗秉憎良麦凄剪舌郭已卫显沛棠嘻爹第3节4 移位指令第3节4 移位指令
文档评论(0)