General Purpose Registers
General purpose registers are available to store any transient data required by the program.
For example, when a program is interrupted its state, ie: the value of the registers such as the program counter, instruction register or memory address register - may be saved into the general purpose registers, ready for recall when the program is ready to start again.
In general the more registers a CPU has available, the faster it can work.
Next: Fetch/Execute Cycle