2.6. Loading addresses into registers

It is often necessary to load an address into a register. You might have to load the address of a variable, a string constant, or the start location of a jump table.

Addresses are normally expressed as offsets from the current PC or other register.

This section describes the following methods for loading an address into a register:

You can also load an address into a register using the MOV32 pseudo-instruction, see MOV32 pseudo‑instruction.

Copyright © 2002-2010 ARM. All rights reserved.ARM DUI 0204J