大家好,欢迎来到IT知识分享网。
学习概要
格式
移位指令主要分四种
一、逻辑移位指令
1.逻辑左移指令SHL
2.逻辑右移指令SHR
3.逻辑移位指令的功能
二、算术移位指令
1.算术左移指令SAL
2.算术右移指令SAR
最高位不变的意思就是,最高位原来是1(0),右移过后最高位就补1(0)。
3.算术移位指令的功能
三、循环移位指令
1.循环左移指令ROL
2.循环右移指令ROR
四、带进位的循环移位指令
1.带进位的循环左移指令RCL
2.带进位的循环右移指令
移位指令对标志位的影响
1.算术、逻辑指令
- CF的影响比较明显,就看移位规则。
- SF、ZF看移位后的结果
- OF 当移位次数不为1时无定义。当移位操作改变了操作数的最高位时-符号位,OF=1,否则为0
2.循环移位指令
- CF看移位规则
- SF、ZF 不受影响
- OF 当移位次数不为1时无定义。当移位操作改变了操作数的最高位时-符号位,OF=1,否则为0
区别就在于SF和ZF ,算术、循环指令看结果,循环指令无影响
例
1.
2.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117944.html






















