2 arm memory access instructions, Arm memory access instructions -6 – ARM VERSION 1.2 User Manual

Page 116

Advertising
background image

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.

Advertising