LDM[condition] addr_mode basereg[!], reg [,{ reg }]^,...
其中:
condition |
16 個條件之一。請參閱條件程式碼狀態。 |
addr_mode |
定址模式 4:多重載入與儲存 |
basereg |
addr_mode 使用的基址暫存器 |
! |
設定 W 位 [21] |
reg |
要載入的有效暫存器 |
如果試圖進行無效的載入或儲存數據訪問,則產生數據終止異常。如果實現系統控制協處理器時啟用對齊檢查,並且存在位 [01:0] != 0b00 的地址,則產生對齊異常。在此格式中,指令不得用於使用者或系統模式。
N |
Z |
C |
V |
Q |
S |
I |
F |
T |
T |
T |
T |
T |
|
|
|
|
T |
31 |
|
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
|
16 |
15 |
14 |
|
0 |
condition |
1 |
0 |
0 |
P |
U |
1 |
W |
1 |
basereg |
1 |
reglist |
1 @.text
2 @.globl funldm
3 @.align 0
4 @ **** LDM (Addressing Mode 4) ****
5 ;
6 ; Load multiple registers from base
7 ; address held in R13, which is the
8 ; stack pointer,using a Full Descending
9 ; Stack arrangement
10 ; Also loads SPSR into CPSR
11 ; Note!PC must be in reg list
12 ;
13 AREA example,CODE,READONLY
14
15 label3
16
17 0000000 E8FD80E0 LDMFD R13!, {R5-R7,PC}^