THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR
4-26
FORMAT 11: SP-RELATIVE LOAD/STORE

[7:0] Immediate Value

[10:8] Destination Register

[11] Load/Store Bit

0 = Store to memory
1 = Load from memory
15 0
1
14 10
00
13 12 11
Word 8
1 L Rd
78
Figure 4-12. Format 11
OPERATION
The instructions in this group perform an SP-relative load or store. The THUMB assembler syntax is shown in the
following table.
Table 4-12. SP-Relative Load/Store Instructions
L THUMB assembler ARM equivalent Description
0 STR Rd, [SP, #Imm] STR Rd, [R13 #Imm] Add unsigned offset (255 words, 1020
bytes) in Imm to the current value of the SP
(R7). Store the contents of Rd at the
resulting address.
1 LDR Rd, [SP, #Imm] LDR Rd, [R13 #Imm] Add unsigned offset (255 words, 1020
bytes) in Imm to the current value of the SP
(R7). Load the word from the resulting
address into Rd.
NOTE
The offset supplied in #Imm is a full 10-bit address, but must always be word-aligned (ie bits 1:0 set to 0),
since the assembler places #Imm >> 2 in the Word8 field.