8-bit wide Registers

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.

An 8-bit wide Register

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.

Downloads (licensed under CC BY-NC 3.0):