5.2.5. Registers

The ARM processor has 37 registers. The registers are arranged in partially overlapping banks. There is a different register bank for each processor mode. The banked registers give rapid context switching for dealing with processor exceptions and privileged operations. Refer to Chapter 9 Handling Processor Exceptions for a detailed description of how registers are banked.

The following registers are available in version 3 and later of the ARM architecture:

Copyright © 1997, 1998 ARM Limited. All rights reserved.ARM DUI 0040D
Non-Confidential