Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1fetch | AThe first stage: the CPU copies the next instruction from RAM into the CPU | |
| 2decode | Bfetch -> decode -> execute -> fetch ... | |
| 3The three stages always happen in the same order for each instruction | Cfetch -> decode -> execute | |
| 4After execute, the cycle starts again with the next instruction until the program ends | DThe second stage: the control unit works out what the instruction means | |
| 5decode -> fetch -> execute | EThe stages are in the wrong order. An instruction must be fetched from RAM before it can be decoded. | |
| 6fetch -> decode -> execute -> STOP | FThe cycle does not stop after one instruction. It repeats for each instruction in the program. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
fetch-decode-execute cycle — The CPU repeats three stages for every instruction: fetch it from RAM, decode what it means, then execute it. The cycle then starts again with the next instruction.The CPU repeats: fetch, decode, executefetch -> decode -> execute -> repeatREPEAT
FETCH; DECODE; EXECUTE
UNTIL program endsfetch: get the instruction from RAMexecute, then the cycle repeats