(a) State the purpose of the CPU. [1]
(b) Complete the table by writing the name of the register that matches each description. [3]
| Description | Register |
|---|---|
| Holds the address of the next instruction to be fetched | |
| Holds the address in memory currently being read from or written to | |
| Holds the data or instruction that has just been fetched from, or is about to be written to, memory |
- (a) To process data / instructions; allow: to execute instructions / programs; allow: to carry out the fetch–(decode–)execute cycle. Do not accept 'the brain of the computer' on its own(1)
- (b) Program Counter / PC(1)
- (b) Memory Address Register / MAR(1)
- (b) Memory Data Register / MDR; allow Memory Buffer Register / MBR(1)
- Answer: (a) Processes data and instructions (fetch–decode–execute). (b) PC; MAR; MDR
- Examiner tip: 'The brain of the computer' scores nothing – say what the CPU actually does: fetches, decodes and executes instructions.