Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Product List
This graphic provides an overview of the complete register. It shows the registers that are available in all the different modes: user and system, FIQ, IRQ, supervisor, abort, and undefined. Also depicted are the Thumb and ARM states. The Thumb state low registers, shown above the red line in the graphic, are typically what's available in the normal Thumb mode. The Thumb state high registers, shown below the red line in the graphic, are typically only available in special assembly language cases with the exception of the Program Counter (PC), the Stack Pointer (SP), a Link Register (LR), and the Current Program Status Register (CPSR). In Thumb state, the high registers (r8 - r12) are not part of the standard register set. The assembly language programmer has limited access to them which allows them to be used for fast temporary storage. The remaining registers are available to the other modes, except for the registers that are colored in the graphic. The registers that are colored are unique to each of the specific modes.
PTM Published on: 2011-11-02