英特爾 XScale(R) 技術主題LDR(1) (Thumb*) - 載入暫存器

語法

LDR dest, [startreg, (#value * 4)]

其中:

 dest

目標暫存器

 startreg

包含基址的暫存器

 value

5 位立即數乘以 4,然後加到 startreg 上,以形成地址

說明

此格式的 LDR 指令可以將 32 位記憶體數據載入到 dest。它還有助於訪問記錄或結構。未修改的 startreg 值可以使用偏移量零獲取。

備註

如果試圖進行無效的載入或儲存數據訪問,則產生數據終止異常。如果實現系統控制協處理器時啟用對齊檢查,並且存在位 [01:0] != 0b00 的地址,則產生對齊異常。

定址模式

無運算元。

影響的標誌

N

Z

C

V

Q

S

I

F

T

 

 

 

 

 

 

 

 

 

編碼

15

14

13

12

11

10

 

6

5

 

3

2

 

0

0

1

1

0

1

value

startreg

dest

示例

1                                 @.text
2                                 @.globl funldr
3                                 @.align 0
4                                 ;
5                             AREA example,CODE,READONLY
6                             CODE16
7
8                             label1
9                                 ; Load register R4 from address in
10                                ; memory given by value of R1
11                                ; plus offset of 112 bytes
12    00000000    680C    LDR    R4, [R1, #Ox70]

更多資訊

請參閱 LDR(2) 指令
請參閱 LDR(3) 指令

請參閱 LDR(4) 指令

請參閱 STR(1) 指令

請參閱 STR(2) 指令

請參閱 STR(3) 指令