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
complete reg
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