Lead-in: A computer has a Central Processing Unit (CPU).
(b) Complete the table by writing the name of two registers used in the fetch-execute cycle and the purpose of each register.
| Register | Purpose |
|---|---|
[4]
A common misconception is that the program counter keeps track of how many programs have run or counts the instructions that are being processed.— J277_01_ER_Jun2024.txt lines 333-336
| Register | Purpose |
|---|---|
| Program Counter (PC) | Stores the address of the next instruction to be fetched. |
| Memory Data Register (MDR) | Stores the data or instruction that has been fetched from memory (or the data/instruction to be written to memory). |
The PC does not count programs or count instructions executed — it holds the address of the next instruction. Always start the purpose with "Stores..." or "Holds..." — the MS explicitly excludes action verbs like "fetches", "takes" or "retrieves". And if you name the wrong register (e.g. "ALU" is not a register), you score 0 for that whole row.