ARM Instruction Set
ARM Instruction Set
ARM Instruction Set
Key to Tables
{cond} Refer to Table Condition Field {cond}
<Oprnd2> Refer to Table Oprnd2
{field} Refer to Table Field
S Sets condition codes (optional)
B Byte operation (optional)
H Halfword operation (optional)
T Forces address translation. Cannot be used with pre-indexed addresses
<a_mode2> Refer to Table Addressing Mode 2
<a_mode2P> Refer to Table Addressing Mode 2 (Privileged)
<a_mode3> Refer to Table Addressing Mode 3
<a_mode4L> Refer to Table Addressing Mode 4 (Load)
<a_mode4S> Refer to Table Addressing Mode 4 (Store)
<a_mode5> Refer to Table Addressing Mode 5
#32bit_Imm A 32-bit constant, formed by right-rotating an 8-bit value by an even number of bits
<reglist> A comma-separated list of registers, enclosed in braces ( { and } )
Coprocessors Data operations CDP{cond} p<cpnum>, <op1>, CRd, CRn, CRm, <op2> Not in Architecture 1
Move to ARM reg from coproc MRC{cond} p<cpnum>, <op1>, Rd, CRn, CRm, <op2>
Move to coproc from ARM reg MCR{cond} p<cpnum>, <op1>, Rd, CRn, CRm, <op2>
Load LDC{cond} p<cpnum>, CRd, <a_mode5>
Store STC{cond} p<cpnum>, CRd, <a_mode5>
Software SWI 24bit_Imm Causes a software interrupt processor 24-bit immediate value encoded within
Interrupt exception the instruction.
ARM Addressing Modes
Quick Reference Card