Introduction
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 1-42
ID012310 Non-Confidential, Unrestricted Access
Table 1-10 summarizes addressing mode 3.
Table 1-11 summarizes addressing mode 4.
Table 1-12 summarizes addressing mode 5.
Table 1-10 Addressing mode 3
Addressing mode Assembler
Immediate offset
[<Rn>, #+/-<immed_8>]
Pre-indexed
[<Rn>, #+/-<immed_8>]!
Post-indexed
[<Rn>], #+/-<immed_8>
Register offset
[<Rn>, +/- <Rm>]
Pre-indexed
[<Rn>, +/- <Rm>]!
Post-indexed
[<Rn>], +/- <Rm>
Table 1-11 Addressing mode 4
Addressing mode Stack type
Block load Stack pop (LDM, RFE)
IA Increment after FD Full descending
IB Increment before E
D
Empty descending
DA Decrement after FA Full ascending
DB Decrement before E
A
Empty ascending
Block store Stack push (STM, SRS)
IA IA Increment after E
A
Empty ascending
IB IB Increment before FA Full ascending
DA DA Decrement after E
D
Empty descending
DB DB Decrement before FD Full descending
Table 1-12 Addressing mode 5
Addressing mode Assembler
Immediate offset
[<Rn>, #+/-<immed_8*4>]
Immediate pre-indexed
[<Rn>, #+/-<immed_8*4>]!
Immediate pre-indexed
[<Rn>], #+/-<immed_8*4>
Unindexed
[<Rn>], <option>