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 trough instructions operation on data memory.