GCSE · Computer Science · AQA · Spec 8525

Arithmetic logic unit (ALU)

Computer Science · Structure

Inside the CPU — the ALU in context

Tap each component to see what it does and how it connects to the ALU

CPUControl signalsOperands inResult storedFed backData loadedResult written back

Tap any part of the diagram to see what it does.

Think before you reveal

Read carefully — only one of these is performed by the ALU itself.

A program runs the instruction: IF score > 100 THEN bonus = TRUE. Which part of the CPU carries out the comparison 'score > 100'?

How an ADD instruction flows through the CPU

Follow one instruction from memory through the CPU — each stage involves a different component

ALU vs Control Unit — what each one actually does

ALUvsControl Unit (CU)

These two are the most commonly confused CPU components in exams.

Focus

Primary role

ALU

Performs calculations and logical decisions

Control Unit (CU)

Manages and coordinates all CPU activity

The insight

The ALU executes; the CU directs — one computes, the other commands.

Types of operation

ALU

Arithmetic (add, subtract) and logical (AND, OR, NOT, comparisons)

Control Unit (CU)

Fetch, decode, issue control signals — no arithmetic

What it receives as input

ALU

Operands from registers + a control signal specifying the operation

Control Unit (CU)

Raw binary instructions fetched from memory

Output destination

ALU

Sends results to registers

Control Unit (CU)

Sends control signals to ALU, registers, and memory

Role in a comparison (IF x > y)

ALU

Performs the 'greater than' comparison — a logical operation

Control Unit (CU)

Decodes the IF instruction and signals the ALU to compare

AQA 8525 — CPU Components

Model answer — describe the role of the ALU

Does your answer match what the examiner is looking for?

Question

Describe the role of the Arithmetic Logic Unit (ALU) in a CPU.

Student answer

The ALU performs arithmetic operations such as addition and subtraction. It also performs logical operations such as AND, OR, and comparisons.

Method marks0/2

WHAT YOU'VE LEARNED

A quick recap of today's lesson.

The component inside the CPU that carries out all arithmetic and logical operations

Learning with Lightbulb is opening soon

You can use this lesson now. Join the waitlist and we'll let you know when the full Lightbulb experience is ready.

Keep me posted

More AQA GCSE Computer Science topics

See the full AQA Computer Science curriculum →

How this lesson was checked. This AQA GCSE Computer Science (specification 8525)lesson was published through Lightbulb Learning's human-designed editorial process — the educational standards, accuracy rules and publication checks it must pass were authored and approved by Philip Halpin. It passed subject-specific assessment, automated educational checks and technical publication verification before going live (publication checks completed 3 August 2026). Published pages are monitored, human spot-checking is ongoing across the lesson library, and anything found wrong is corrected or withdrawn. How our lessons are made and checked. Spotted a mistake? Email hello@lightbulblearning.co and we'll review it.