LDRT - 帶轉譯載入暫存器

語法

LDR[condition]T dest, addr_mode

其中:

 condition

16 個條件之一。請參閱條件程式碼狀態

 dest

目標暫存器

 addr_mode

定址模式 3:其它載入與儲存

說明

LDRT 指令將字從 addr_mode 載入到 dest。在特權模式中,記憶體系統將訪問當作是在“使用者”模式下;其它情況下則執行普通的“使用者”模式訪問。condition 必須是有效值;否則將指令當作 NOP。

備註

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

定址模式

僅限事後變址形式的“定址模式 2:載入與儲存字或無符號位元組”。

影響的標誌

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

 

0

 condition

 0

 1

 I

 0

 U

 0

 1

 1

 basereg

 dest

 addr_mode

示例

1                      @.text
2                      @.globl funcldrt
3                      @.align 0
4
5                      @ * * * LDRT (Adressing Mode 2) * * *
6                  AREA load_store, CODE, READONLY
7
8    00000000   E4B79005   LDRT   R9, [R7], #5
9    00000004   E3A0000A   MOV    R0, #10
10   00000008   E3A01001   MOV    R1, #1
11   00000012   E5801000   STR    R1, [R0]
12   00000016   E5B02000   LDRT   R2, [R0]
13
14   00000020   E3A0100A   MOV    R1, #10
15   00000024   E3A02002   MOV    R2, #2
16   00000028   E5812000   STR    R2, [R1]
17   00000032   E5B130FF   LDRT   R3, [R1, #0xff]
18                         END

更多資訊

請參閱定址模式 2:載入與儲存字或無符號位元組