Practice Flashcards
Flip to reveal answersWhat is the function of the control unit (CU)?
Track your progress — Sign up free to save your progress and get smart review reminders based on spaced repetition.
All 9 Flashcards — CPU components
Sign up free to track progress and get spaced-repetition review schedules.
Question
What is the function of the control unit (CU)?
Answer
It controls and coordinates the CPU: it fetches and decodes instructions and sends control signals telling the other components what to do and when. It does no calculating itself.
Question
What is the function of the arithmetic logic unit (ALU)?
Answer
It performs all arithmetic operations (add, subtract, multiply, divide) and logic operations (AND, OR, NOT, and comparisons) on data.
Question
What does the program counter (PC) hold?
Answer
The address of the **next** instruction to be executed. It advances after each instruction is fetched.
Question
What is the difference between the MAR and the MDR?
Answer
The MAR holds the **address** being accessed; the MDR holds the **value** travelling to or from memory. Address versus data.
Question
What does the instruction register (IR) hold?
Answer
The instruction currently being executed, held there while the CU decodes and carries it out.
Question
What does the accumulator (AC) hold?
Answer
The number the ALU is working on — both the value going in and the answer coming out. ADD 5 turns a 12 in the accumulator into 17, in the same register.
Question
Name the three buses and what each carries.
Answer
**Address bus** — the memory address (one-way, CPU → memory). **Data bus** — the data or instruction itself (two-way). **Control bus** — the CU's commands and timing signals (two-way).
Question
Why does a multi-core processor not speed up every program?
Answer
Only work that can be divided between cores benefits. If each step depends on the previous result, the work cannot be split and extra cores sit idle.
Question
Why does a CPU use registers rather than working directly in RAM?
Answer
Registers sit inside the CPU and can be reached almost instantly, whereas RAM is much slower. Holding working values in registers stops the ALU waiting on memory.
Read the notes
Full study notes for CPU components
Topic 1.1 hub
Hardware and operation
More from Topic 1.1
All flashcards in this topic
Computer Science exam skills
Paper structures & tips
Track your progress with spaced repetition
Sign up free — Aimnova tells you exactly which cards to review and when, so you remember everything before your IB exam.
Start Free