如果試圖進行無效的載入或儲存數據訪問,則產生數據終止異常。如果實現系統控制協處理器時啟用對齊檢查,並且存在設定了位 [0] 的地址,則產生對齊異常。地址必須半字對齊。
N |
Z |
C |
V |
Q |
S |
I |
F |
T |
T |
T |
T |
T |
|
|
|
|
|
31 |
|
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
|
16 |
15 |
|
12 |
11 |
|
8 |
7 |
6 |
5 |
4 |
3 |
|
0 |
condition |
0 |
0 |
0 |
P |
U |
I |
W |
1 |
basereg |
dest |
addr_ mode |
1 |
1 |
1 |
1 |
addr_ mode |
1 @.text
2 @.globl funcldrsh
3 @.align 0
4
5 @ * * * LDRSH (Adressing Mode 3) * * *
6 AREA example, CODE, READONLY
7
8 00000000 E3A0000A MOV R0, #10
9 00000004 E3A01001 MOV R1, #1
10 00000008 E5801000 STR R1, [R0]
11 00000012 E1D020F0 LDRSH R2, [R0]
12
13 00000016 E3A0100A MOV R1, #10
14 00000020 E3A02002 MOV R2, #2
15 00000024 E5812000 STR R2, [R1]
16 00000028 E15138FC LDRSH R3, [R1, #0x8c]
17 END