The primary functionality of each computer registers is given below. Each register is related to other in such a way that it pass instructions code or data to other registers.
Computer Registers Organization
The registers work together and they are organized in a particular way. See the figure below to understand their relationship. Each of the boxes is colored to show the affinity of a register to others registers, all single colored are directly related.
You can see that the memory units are kept separate and the accumulator which a type of register perform computation provided by data registers (operands), so they are kept together.
The rest of the registers are used for fetching, reading and decoding instruction. This is what is called the fetch-decode-execute cycle.
- Mano, M. Morris. 1984. Digital Design. Pearson.
- Mano, Morris. 1976. Computer System Architecture. Prentice Hall.