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-2009 ARM Limited. All rights reserved.ARM DUI 0204I
Non-Confidential, Unrestricted Access ID090123