Terms in this set (8)
A register is a memory location within the CPU itself, it is designed for quick data retrieval. useful for when data needs to be quickly accessed during the execution of a program.
This register is used to hold the memory address of the next instruction that has to be executed in the program.
This register is used to hold the current instruction in the processor while it is being decoded and executed, this makes the whole process quicker as it take smore time for the computer to keep checking the memory location itself
Accumulator (ACC or A)
This register is used to the result of operations performed by the arithmetic and logic unit.
Memory Address Register (MAR)
Used for storage of memory addresses, usually the addresses involved in the instructions held in the instruction register. The CU then checks this register when needing to know which memory address to check to obtain data from.
Memory Buffer Register(MBR)
When an instruction or data is obtained from the memory or elsewhere, it is first placed in the MBR.
Flag register/ status flags
The flag register is specially designed to contain all the appropriate 1-bit status flags, which are changed as a result of operations involving the ALU.
Some registers have no specific purpose, but they are generally used for quick storage of pieces of data that are required later in the program execution.