您当前的位置:首页 > 计算机 > 编程开发 > 汇编

汇编语言ROR(循环右移)指令:将操作数所有位都向右移

时间:03-05来源:作者:点击数:

ROR(循环右移)指令把所有位都向右移,最低位复制到进位标志位和最高位。该指令格式与 SHL 指令相同: 

在下例中,请注意最低位是如何复制到进位标志位和结果的最高位的:

mov al, 0lh          ; AL = 00000001b
ror al, 1               ; AL = 10000000b, CF = 1
ror al, 1               ; AL = 01000000b, CF = 0

循环多次

当循环计数值大于 1 时,进位标志位保存的是最后循环移出 LSB 的位:

mov al, 00000100b
ror al, 3              ; AL = 10000000b, CF = 1
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门