Skip to main content

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