Six original Cambridge-style questions on the Von Neumann model and the processor's registers, with mark-scheme style solutions.
Describe the stored program concept in the Von Neumann model.
State the purpose of each register.
(a) Current instruction register (CIR)
(b) Memory address register (MAR)
(c) Index register (IX)
(d) Status register (SR)
Explain the difference between a general purpose register and a special purpose register. Give one example of each.
Describe the role of the arithmetic and logic unit (ALU), the control unit (CU) and the system clock.
The instruction ADD 150 adds the contents of address 150 to the accumulator. Address 150 holds 37 and the accumulator holds 5. Identify the register that holds 37 just before the addition, and the register that holds the result.
A student says: "The program counter holds the instruction that is about to be executed." Explain the two mistakes.
Mark this once you have attempted all six and checked your working. It records a Practiced badge on the topic and adds a one-time bonus. Revealing the solutions alone does not count.