| |||
| Home > Basic Assembly Language Programming > Load and store multiple register instructions > LDM and STM addressing modes | |||
There are four different addressing modes. The base register can be incremented or decremented by one word for each register in the operation, and the increment or decrement can occur before or after the operation. The suffixes for these options are:
IAmeaning increment after.
IBmeaning increment before.
DAmeaning decrement after.
DBmeaning decrement before.
There are alternative addressing mode suffixes that are easier to use for stack operations. See Implementing stacks with LDM and STM, below.