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 | |
|---|---|---|
| 1MAR <- PC | AAt the start of fetch, the address in the PC is copied into the MAR | |
| 2MAR -> address bus -> RAM | BMAR <- PC | |
| 3The first step of fetch copies the address of the next instruction from the PC into the MAR | CThe PC is not emptied because the address is copied, not moved. The PC keeps its value at this point. | |
| 4After the copy, the PC still holds the same address because the value is copied, not moved | DThe address in the MAR travels along the address bus to the location in RAM | |
| 5MDR <- PC | EThe address from the PC must go to the MAR, not the MDR. The MDR holds data or instructions that come from RAM. | |
| 6MAR <- PC, then PC is emptied (PC = 0) | FPC = 100, MAR = 100 |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
MAR <- PC — At the start of fetch, the address held in the PC is copied into the MAR. It then travels along the address bus to RAM. The PC still holds the address at this point, because it is copied, not moved.MAR ← PCMAR ← PCMAR ← PCMAR ← PC
// The address travels on the address busPC = 250
MAR ← PC
// PC still holds 250