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 | |
|---|---|---|
| 1register | AThe MDR holds data or an instruction fetched from or written to RAM. The PC holds the address of the next instruction. | |
| 2MAR | BCPU: [PC] [MAR] [MDR] [CIR] [ACC] | RAM (outside) | |
| 3A register is inside the CPU, so it is much faster to access than RAM, which is outside the CPU | CRegisters are very small and are inside the CPU, not in RAM. They hold one item of data or one address, not whole programs. | |
| 4Special-purpose registers each hold a specific thing, such as the next instruction address or the current instruction | DA special-purpose register that holds the address in RAM about to be read from or written to | |
| 5Registers are large storage areas in RAM that hold whole programs | EPC = next instruction address, CIR = current instruction | |
| 6The MDR holds the address of the next instruction to be fetched | FA very small, very fast storage location inside the CPU that holds one item of data or one address |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
register — A very small, very fast storage location inside the CPU (not in RAM) that holds one item of data or one address, such as the PC, MAR, MDR, CIR or ACC.MAR ← PCMDR ← RAM[MAR]ACC ← ACC + MDRRegister location: inside the CPURegister speed: faster than RAM