op2, RRX
其中:
op2 |
指定包含要右移一位的值的暫存器。 |
RRX |
表示擴充套件循環右移。 |
addr_mode = (C Flag Logical_Shift_Left 31)
OR (op2 Logical_Shift_Right 1)
shifter_carry_out = op2[0]
此數據處理運算元執行 33 位循環右移,將第 33 位用作“進位標誌”。
此指令運算元代表暫存器 op2 右移一位之後的值。“進位標誌”插入騰出的空位上。移出右端之外的位是移位器的進位。
31 |
|
|
28 |
27 |
26 |
25 |
24 |
|
|
21 |
20 |
19 |
|
|
16 |
condition |
0 |
0 |
0 |
opcode |
S |
op1 |
15 |
|
|
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
|
|
0 |
dest |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
op2 |