Knowledge Organiser: Arithmetic Logic Unit (ALU)

Part of Arithmetic Logic Unit (ALU) ยท Section 7 of 7

Topic SummaryUnit: 3.4 Computer SystemsGCSE

Key Terms

  • ALU: Arithmetic Logic Unit โ€” the component that performs all calculations and logical decisions
  • Arithmetic operation: Calculation involving numbers: addition, subtraction, multiplication, division
  • Logic operation: Boolean operation: AND, OR, NOT, XOR
  • Comparison operation: Evaluates relationships: equals, greater than, less than
  • Accumulator (ACC): Register that stores the result of every ALU operation

Must-Know Facts

  • The ALU performs three types of operations: arithmetic, logic, and comparison
  • Always say "arithmetic AND logic operations" โ€” not just "calculations"
  • All ALU results are stored in the Accumulator (ACC)
  • The ALU is activated during the EXECUTE stage of the FDE cycle
  • The Control Unit tells the ALU which operation to perform
  • Comparison operations return TRUE (1) or FALSE (0) stored in the ACC

Key Concepts

  • Arithmetic examples: total = price + tax; discount = price - saving
  • Logic examples: IF door_closed AND start_pressed THEN run_microwave
  • Comparison examples: IF score > high_score THEN new_record = TRUE
  • Flow: Control Unit sends instruction to ALU โ†’ ALU performs operation โ†’ result stored in ACC

Common Mistakes

  • Saying the ALU only does arithmetic: The ALU performs three types of operations โ€” arithmetic (add, subtract), logic (AND, OR, NOT), AND comparison (equals, greater than) โ€” omitting logic and comparison operations loses marks
  • Confusing the ALU with the Control Unit: The Control Unit directs the operation of the CPU and sends instructions to the ALU; the ALU actually carries out the calculations โ€” they have distinct roles
  • Forgetting the Accumulator stores ALU results: Every ALU operation result is stored in the Accumulator (ACC) register โ€” saying results go "back to RAM" or "to the CPU" is incorrect
  • Placing ALU activity in the wrong FDE stage: The ALU is active during the EXECUTE stage, not the Fetch or Decode stages โ€” always connect ALU work to the Execute phase
  • Describing comparison operations as "making decisions": The ALU evaluates a comparison and returns 1 (true) or 0 (false) โ€” it is the Control Unit that then acts on that result; the ALU itself does not "decide" anything

This topic summary covers Knowledge Organiser: Arithmetic Logic Unit (ALU) within Arithmetic Logic Unit (ALU) for GCSE Computer Science. Revise Arithmetic Logic Unit (ALU) in 3.4 Computer Systems for GCSE Computer Science with 15 exam-style questions and 12 flashcards. This topic appears regularly enough that it should still be part of a steady revision cycle. It is section 7 of 7 in this topic. Use this topic summary to connect the idea to the wider topic before moving on to questions and flashcards.

Practice questions for Arithmetic Logic Unit (ALU)

What does ALU stand for?

  • A. Arithmetic Logic Unit
  • B. Automatic Load Utility
  • C. Address Logic Unit
  • D. Arithmetic Load Unit
1 markfoundation

Explain how the role of the ALU differs from the role of the Control Unit (CU).

2 marksstandard

Quick recall flashcards

What does ALU stand for?
Arithmetic Logic Unit
Where are ALU results stored?
Accumulator (ACC)

15 questions on Arithmetic Logic Unit (ALU): practise free

Instant marking, adaptive difficulty and spaced-repetition flashcards โ€” all aligned to your exam board.

Start revising free โ†’