Introduction
ARM DDI 0210C Copyright © 2001, 2004 ARM Limited. All rights reserved. 1-17
Mode 2, privileged <a_mode2P> Immediate offset
[Rn, #+/-12bit_Offset]
Register offset
[Rn, +/-Rm]
Scaled register offset
[Rn, +/-Rm, LSL #5bit_shift_imm]
[Rn, +/-Rm, LSR #5bit_shift_imm]
[Rn, +/-Rm, ASR #5bit_shift_imm]
[Rn, +/-Rm, ROR #5bit_shift_imm]
[Rn, +/-Rm, RRX]
Post-indexed offset -
Immediate
[Rn], #+/-12bit_Offset
Register
[Rn], +/-Rm
Scaled register
[Rn], +/-Rm, LSL #5bit_shift_imm
[Rn], +/-Rm, LSR #5bit_shift_imm
[Rn], +/-Rm, ASR #5bit_shift_imm
[Rn], +/-Rm, ROR #5bit_shift_imm
[Rn, +/-Rm, RRX]
Mode 3, <a_mode3> Immediate offset
[Rn, #+/-8bit_Offset]
Pre-indexed
[Rn, #+/-8bit_Offset]!
Post-indexed
[Rn], #+/-8bit_Offset
Register
[Rn, +/-Rm]
Pre-indexed
[Rn, +/-Rm]!
Post-indexed
[Rn], +/-Rm
Mode 4, load <a_mode4L> IA, increment after FD, full descending
IB, increment before ED, empty descending
DA, decrement after FA, full ascending
Table 1-3 Addressing modes (continued)
Addressing mode
Type or
addressing mode
Mnemonic or stack type