This is a learning check.
The goal here is to test your understanding. There are answers on the bottom to check your answers.
Please don't check the answers until you've really tried.
Your task is to match each component to its function.
| Component | Possible Function |
|---|---|
| ALU | A. Holds the address of the next instruction |
| Program Counter (PC) | B. Performs arithmetic and logical operations |
| Memory Address Register (MAR) | C. Holds the current instruction being executed |
| Instruction Register (IR) | D. Stores the address of memory being accessed |
| Memory Data Register (MDR) | E. Stores data moving between CPU and memory |
| Accumulator (AC) | F. Stores intermediate arithmetic results |
| Component | Answer |
|---|---|
| ALU | B |
| PC | A |
| MAR | D |
| IR | C |
| MDR | E |
| AC | F |