搜索
写经验 领红包

什么叫进位循环右移

循环右移rol(rotateleft):移出的位不仅要进入cf,而且还要填补空出的位。

带进位的循环右移rcl(rotateleftthroughcarry):用原cf的值填补空出的位,移出的位再进入cf。

假设当前,al=01010011b,cf=1,则

执行指令rolal,1

后,al=10100110b,cf=0

执行指令rclal,1

后,al=10101001b,cf=0。