Four registers are used within the fetch-execute cycle. Define a Register.
A register is a high speed memory location used for specific purposes where data or control information is temporarily stored.
What is PC
Program Counter
Holds the address of the first instruction of the cycle. More addresses added after each instruction.
What is MAR
Memory Address Register
Remembers the address of the instruction to be fetched
What is MDR
Memory Data Register
Temporarily holds the data when instructions are being fetched
What is CIR
Current Instruction Register
Instruction Register holds the current instructions to be executed.