General Register Organization
A set of flip-flops forms a register. A register is a unique high-speed storage area in the CPU. They include combinational circuits that implement data processing. The information is always defined in a register before processing. The registers speed up the implementation of programs. Registers implement two important functions in the CPU operation are as follows − It can support a temporary storage location for data. This supports the directly implementing programs to have fast access to the data if required. It can save the status of the CPU and data about the directly implementing program. Example − Address of the next program instruction, signals get from the external devices and error messages, and including different data is saved in the registers. The CPU bus system is managed by the control unit. The control unit explicit the data flow through the ALU by choosing the function of the ALU and components of the system. Consider R1 ← R2 + R3, the following are the functions imp