The various 8-bit wide Registers are used to store temporarily data that is manipulated through the various CPU instructions. The word size of the CPU is also 8-bit, therefore 1 word can be stored in a 8-bit wide Register. The various 8-bit wide Registers are directly connected to the Data Bus for data exchange. The following picture shows a 8-bit wide Register, which is connected to the Data Bus.
The following table describes the various 8-bit wide Registers, which are available.
Register | Description |
Instruction Register | Stores the CPU Instruction which is currently executed. It is fetched from the SRAM Memory during the Fetch- and Increment Cycle. During an ALU operation the lower 4 bits represent one of the 16 possible ALU function codes to execute. |
D | A General Purpose Register that can store 8-bit of data. |
E | A General Purpose Register that can store 8-bit of data. |
F | A General Purpose Register that can store 8-bit of data. |
G | A General Purpose Register that can store 8-bit of data. |
H | A General Purpose Register that can store 8-bit of data. |
XL | Stores the lower 8-bits from the 16-bit wide X Register. |
XH | Stores the upper 8-bits from the 16-bit wide X Register. |