The fetch decode execute cycle

123456789
Across
  1. 2. Where the currently running software will be stored
  2. 5. The stage where instructions are carried out
  3. 6. The very last step of the 'fetch' part of the cycle is to ......... the program counter by one.
  4. 7. What carries the instruction from main memory to the MDR? (4,3)
  5. 9. The place that the program counter value is copied into once the cycle begins
Down
  1. 1. The part of the CPU that checks instructions for errors (7,4)
  2. 3. The only one of the three parts of the cycle that does not take place entirely within the CPU
  3. 4. The stage where instructions are checked and validated.
  4. 8. The register responsible for carrying out instructions.