英特爾 XScale(R) 技術主題LDRSB - 載入暫存器有符號位元組

語法

LDR[condition]SB dest, addr_mode

其中:

 condition

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

 dest

目標暫存器

 addr_mode

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

說明

LDRSB 指令將位元組從 addr_mode 載入到 dest。此位元組按照符號擴充套件方式擴充套件成 32 位字,以得到要處理的 8 位有符號記憶體數據。如果用作基址暫存器,它還啟用 PC 相對定址。condition 必須是有效值;否則將指令當作 NOP。

備註

如果試圖進行無效的載入或儲存數據訪問,則產生數據終止異常。

定址模式

請參閱“定址模式 3:其它載入與儲存”

影響的標誌

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

0

1

addr_ mode

示例

1                     @.text
2                     @.globl funcldrsb
3                     @.align 0
4
5                     @ * * * LDRSB (Adressing Mode 3) * * *
6                  AREA load_store, CODE, READONLY
7
8    00000000   E3A0000A   MOV    R0, #10
9    00000004   E3A01001   MOV    R1, #1
10   00000008   E5801000   STR    R1, [R0]
11   00000012   E1D020D0   LDRSB  R2, [R0]
12
13   00000016   E3A03000   MOV    R3, #-30
14   00000020   E3A04004   MOV    R4, #4
15   00000024   E5834000   STR    R4, [R3]
16   00000028   E1735FD5   LDRSB  R5, [R3, #-11]!
17
18                         END

更多資訊

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