|Home > Writing A32/T32 Assembly Language > Load and store multiple register instructions in A32 and T32|
Instructions are available in both the A32 and T32 instruction sets to load and store multiple registers.
Load Multiple registers.
Store Multiple registers.
Store multiple registers onto the stack and update the stack pointer.
Load multiple registers off the stack, and update the stack pointer.
LDMonly) with some restrictions.
The address must be word-aligned. It can be:
When the base register is updated to point to the next block in memory, this is called writeback, that is, the adjusted address is written back to the base register.
POPinstructions, and decremented before each transfer in
POPonly) with some restrictions.
PUSHonly) or PC (
Use of SP in the list of registers in these A32 instructions is deprecated.
PUSH instructions that use PC in the list of registers, and A32
POP instructions that
use both PC and LR in the list of registers are deprecated.