Register File

The register file consists of 32 8-bit general purpose working registers with single clock cycle access time. The register file supports the following input/output schemes:

Six of the 32 registers can be used as three 16-bit Address Register Pointers for data space addressing, enabling efficient address calculations.

Figure 1. AVR CPU General Purpose Working Registers

The register file is located in a separate address space and is, therefore, not accessible through instructions operation on data memory.