英特爾 XScale(R) 技術主題ROR (Thumb*) - 暫存器循環右移

語法

ROR dest, source

其中:

 dest

包含運算元的暫存器,也是目標暫存器

 source

包含移位量的暫存器

說明

ROR 指令按 source 指定的數字將 dest 中的位向右移位,結果儲存到 dest。移出右側的任何位都將重新插入左側騰出的空位。

定址模式

無運算元。

影響的標誌

N

Z

C

V

Q

S

I

F

T

M

M

M

 

 

 

 

 

 

編碼

15

14

13

12

11

10

9

8

7

6

5

 

3

2

 

0

0

1

0

0

0

0

0

1

1

1

source

dest

示例

1                                       ;@.text
2                                       ;@.globl funror
3                                       ;@.align 0
4                                       ;
5                                   AREA example,CODE,READONLY
6                                   CODE16
7
8                                   label1
9                                       ; Rotate right value in R3
10                                      ; 31 times.The 31 is put in R2.
11                                      ; Put result back to R3
12    00000000    F7C2    MOV    R2, #Ox1F
13    00000002    41D3    ROR    R3, R2

更多資訊

請參閱 ASR(1) 指令
請參閱 ASR(2) 指令

請參閱 LSL(1) 指令

請參閱 LSL(2) 指令

請參閱 LSR(1) 指令

請參閱 LSR(2) 指令