AQA · GCSE · Computer Science
Course version: 8525 · Version from Sept 2020
Systems architecture: arithmetic logic unit
The arithmetic logic unit, usually shortened to ALU, is the part of the central processing unit where calculations and logical decisions are carried out.
Checked against the AQA 8525 specification (opens in a new tab) on .
- Point 2 of 30
Study notes
From the checked teaching notes for this specification point.
The idea
The arithmetic logic unit, usually shortened to ALU, is the part of the central processing unit where calculations and logical decisions are carried out. 'Arithmetic' covers numerical operations such as addition and subtraction; 'logic' covers comparisons and Boolean operations such as AND, OR and NOT, which underpin decisions like testing whether one value is greater than another. The ALU works on data held in registers and returns a result, and it sets status flags that record outcomes such as a zero result. It does not store programs, fetch instructions or hold the main memory; those belong to other parts of the system. In a multiple-choice question, look for the option describing where arithmetic and logical operations are performed, and reject options describing control, storage or input/output.
What earns the marks
- The ALU is part of the CPU where arithmetic operations such as addition and subtraction are performed.
- The ALU also performs logical operations such as comparisons and Boolean operations.
- The ALU operates on data and produces a result used elsewhere in the processor.
- The ALU does not store programs or act as main memory.
- An option describing control, fetching or storage rather than arithmetic and logic is incorrect.
Common mistakes and how to put them right
Confusing the ALU with the control unit.
Put it right by saying the ALU performs arithmetic and logic while the control unit coordinates instruction execution.
Believing the ALU stores data permanently.
Put it right by noting it processes data and returns results rather than acting as storage.
Thinking the ALU only does arithmetic.
Put it right by including logical operations such as comparisons and Boolean operations.
Exam tips
- Look for the option that names both arithmetic and logical operations.
- Reject options that describe storage, fetching or overall control of the processor.
- Link the term to a concrete example, such as adding two numbers or testing whether a value is greater than another.
Try the lesson
The start of the Systems architecture: arithmetic logic unit lesson, made from checked teaching notes for this specification point.
Have a go first
What is the main purpose of the arithmetic logic unit (ALU) within a CPU?
There is more to this lesson
The full lesson goes on to check your understanding and help you earn the marks. Create a free account to carry on, with your progress saved.
A week of Premium from your first lesson · Then the free plan continues · No card, no charge
Test your understanding of Systems architecture: arithmetic logic unit
Active recall beats re-reading. Take an instant quiz now to test what you’ve learned and lock it into long-term memory.
A week of Premium from your first lesson · Then the free plan continues · No card, no charge