Back to Topic 1.1 — Hardware and operation
1.1.1Computer Science SL9 flashcards

CPU components

Practice Flashcards

Flip to reveal answers
Card 1 of 91.1.1
1.1.1
Question

What is the function of the control unit (CU)?

Click to reveal answer

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.

Card 1definition

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.

Card 2definition

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.

Card 3definition

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.

Card 4comparison

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.

Card 5definition

Question

What does the instruction register (IR) hold?

Answer

The instruction currently being executed, held there while the CU decodes and carries it out.

Card 6definition

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.

Card 7concept

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).

Card 8concept

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.

Card 9concept

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.

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