Logic unit (ALU):
This register used to store 8-bit data and in performing arithmetic and logical
Operations:
Flag register:
The ALU includes five flip-flops that are set or reset according to data conditions in the
accumulator and other registers. There are five different types of data conditions:
1. Zero flag
2. Carry flag
3. Sign flag
4. Parity flag
5. Auxiliary carry flag.
Stack Pointer:
The stack pointer is a 16-bit register used as a memory pointer, it points to a memory
location in read or write memory.
Program Counter:
This 16-bit register is a memory pointer. Memory location has 16-bit address and
that is why this a 16-bit register.