汇编 的 RR 指令是怎么向右移位的?

2024-12-29 06:14:35
推荐回答(3个)
回答1:

这是单片机的一条指令RR:不带进位的循环右移

RR 0000 0001 结果为1000 0000

RR 1001 1100 结果为0100 1110

RR的图示为上面的那个图。

下面的那个图为RRC(带进位的循环右移)

回答2:

不带进位循环右移
如果是 RR 0000 0001 移后变成1000 0000
RR 1001 1100移后变成0100 1110
相当于高位向低位移一位,低位溢出后返回高位,自己慢慢体会

回答3:

RR是不带进位循环右移,所有位依次向右移动一位,原最低位就移入最高位,构成循环。如原数为b7b6b5b4b3b2b1,移后数就变成为b0b7b6b5b4b3b2b1.