ORR[condition][S] dest, op1, addr_mode
其中:
condition |
16 個條件之一。請參閱條件程式碼狀態。 |
S |
更新條件程式碼標誌(位 [20]) |
dest |
目標暫存器 |
op1 |
包含第一個運算元的暫存器 |
addr_mode |
定址模式 1:數據處理運算元 |
ORR 指令在 op1 與 addr_mode 上執行“或”運算。結果儲存到 dest。condition 必須是有效值;否則將指令當作 NOP。
N |
Z |
C |
V |
Q |
S |
I |
F |
T |
TM |
TM |
TM |
T |
|
T |
T |
|
|
31 |
|
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
|
16 |
15 |
|
12 |
11 |
|
0 |
condition |
0 |
0 |
I |
1 |
1 |
0 |
0 |
S |
op1 |
dest |
addr_mode |
1 ;@.text
2
3 ;@.globl funcorr
4
5 ;@.align 0
6
7 ;@ * * * ORR (Adressing Mode 1) * * *
8
9
10 AREA example, CODE, READONLY
11
12 @ Select SPSR - set bit 22 to 1
13 00000000 E14F1000 MRS R1, SPSR
14 00000004 E3811980 ORR R1, R1, #0x200000
15
16 @ Select flag field mask bit
17 00000008 E360F001 MSR SPSR_F, #1
18
19 END