英特爾 XScale(R) 技術主題STR(3) (Thumb*) - 儲存暫存器

語法

STR op, [SP, (#value * 4)]

其中:

 op

目標暫存器

 SP

用於計算記憶體地址的堆疊指針

 value

8 位值乘以 4 然後加到 SP

說明

此格式的 LDR 指令從 op 讀取 32 位數據,然後將它儲存到 value 指定的地址。它有利於訪問堆疊數據。

備註

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

定址模式

無運算元。

影響的標誌

N

Z

C

V

Q

S

I

F

T

 

 

 

 

 

 

 

 

 

編碼

15

14

13

12

11

10

 

8

7

 

0

1

0

0

1

0

op

value

示例

1                                      ;@.text
2                                      ;@.globl funstr
3                                      ;@.align 0
4                                      ;
5                                  AREA example,CODE,READONLY
6                                  CODE16
7
8                                  label1
9                                      ; Store register R2 to memory at
10                                     ; an address 84 bytes from current SP
11    00000000    9A00    STR    R2, [SP, #Ox54]

更多資訊

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

請參閱 LDR(3) 指令

請參閱 LDR(4) 指令

請參閱 STR(1) 指令
請參閱 STR(2) 指令