ldm

Load Multiple (Thumb)

LDM <Rn>!, <registers>

Load multiple registers (Thumb 16-bit).

Details

The Load Multiple instruction load multiple registers (Thumb 16-bit).

Pseudocode Operation

Rn ← Memory[address]

Example

LDM r1!, registers

Encoding

Binary Layout
11001
Rn
register_list
 
Format Thumb Load Multiple
Opcode 0xC800
Extension A32 (Base)

Operands

  • Rn
    First source / base general-purpose register
  • registers
    List