ARM VERSION 1.2 Computer Hardware User Manual


 
ARM Instruction Reference
4-6 Copyright © 2000, 2001 ARM Limited. All rights reserved. ARM DUI 0068B
4.2 ARM memory access instructions
This section contains the following subsections:
LDR and STR, words and unsigned bytes on page 4-7
Load register and store register, 32-bit word or 8-bit unsigned byte.
LDR and STR, halfwords and signed bytes on page 4-12
Load register, signed 8-bit bytes and signed and unsigned 16-bit halfwords.
Store register, 16-bit halfwords.
LDR and STR, doublewords on page 4-15
Load two consecutive registers and store two consecutive registers.
LDM and STM on page 4-18
Load and store multiple registers.
PLD on page 4-20
Cache preload.
SWP on page 4-22
Swap data between registers and memory.
There is also an
LDR
pseudo-instruction (see LDR ARM pseudo-instruction on
page 4-82). This pseudo-instruction sometimes assembles to an
LDR
instruction, and
sometimes to a
MOV
or
MVN
instruction.