GCSE · Computer Science · AQA · Spec 8525
Arithmetic logic unit (ALU)
The ALU is the CPU's calculator — every sum, comparison, and logic decision flows through it.
What you need to know
- The ALU performs arithmetic operations (add, subtract) and logical operations (AND, OR, NOT, comparisons).
- The specification names five major CPU components: the arithmetic logic unit, the control unit, the clock, registers and buses.
- A bus is a collection of wires through which data and signals travel from one component to another.
- The Control Unit sends control signals to tell the ALU which operation to perform — the ALU never decides for itself.
The big picture
The Arithmetic Logic Unit (ALU) is a component inside the CPU responsible for arithmetic operations (such as addition and subtraction) and logical operations (such as AND, OR and NOT, and comparisons). The control unit directs it, telling it which operation to carry out. Without the ALU the CPU could not process any instruction that involves a calculation or a comparison.
TONIGHT'S REVISION
Arithmetic Logic Unit (ALU)
The component inside the CPU that carries out all arithmetic and logical operations
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
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
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.
Key points
Worked example
Problem
A CPU carries out the instruction ADD 5. A register currently holds the value 3. Describe what the ALU does and what result is produced.
Memory hook
Think of the ALU as a pocket calculator bolted inside the CPU: the CU presses the buttons, the registers hold the numbers, and the ALU does the maths.
★ Exam tip
If you are asked to describe the role of the ALU, cover both sides of its name: arithmetic operations (such as addition and subtraction) and logical operations (such as AND, OR, NOT and comparisons). Giving a brief example of each makes the answer clearer.
⚠ Watch out
Confusing the ALU with the Control Unit — the CU directs traffic and decodes instructions; only the ALU actually performs calculations and comparisons.
Check yourself
Without looking — name two types of arithmetic operation AND two types of logical operation the ALU can carry out.
Flashcards
(23)What does ALU stand for?
What are the two categories of operation the ALU performs?
Give two examples of arithmetic operations the ALU performs.
Give two examples of logical operations the ALU performs.
Which CPU component tells the ALU what operation to perform?
Where are operands held before being sent to the ALU?
Where does the ALU get the values it works on?
How does data reach the ALU from memory?
Name the major components of the CPU given in the specification.
What is the role of the Control Unit in relation to the ALU?
What happens to the ALU's result after a calculation?
Does the ALU or the CU fetch instructions from memory?
What carries the result out of the ALU?
Can the ALU perform comparisons (e.g. is A > B)?
What is the difference between an arithmetic and a logical operation?
In the fetch-decode-execute cycle, at which stage does the ALU act?
Why does the ALU use registers rather than fetching directly from RAM each time?
Name one logical comparison operation the ALU can perform.
What is the von Neumann architecture component that contains the ALU?
A register holds 10 and the ALU performs SUB 4. What is the result?
What type of operation is AND?
Which bus carries control signals from the CU to the ALU?
What is the difference between the ALU and the CU?
Tap any card to flip it, or use Study as deck to go through them one at a time. In the full lesson these run as a spaced-repetition deck — you rate each card Hard, Good or Easy and the tricky ones keep coming back until they stick.
Learn Arithmetic logic unit (ALU) properly — interactive practice, marked questions and flashcards.
Start this lesson freeMore AQA GCSE Computer Science topics
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.