Low-level language
A programming language close to the CPU's instructions, such as machine code or assembly language. Each instruction is one simple CPU operation, so it is harder for people to read.
Understanding Low-level language in IGCSE Computer Science Paper 1
What it does: An assembly instruction like ADD R1, R2 does one small CPU operation, unlike a high-level line that may do many. Low-level languages are close to the hardware. High-level languages are closer to English. Machine code is made of binary instructions for the CPU, so it is the lowest level of language.
Common mistakes: The assembly mnemonic for adding is ADD, not AAD. Each mnemonic stands for exactly one simple CPU operation, so it must be spelled correctly. The line should be ADD 11. In this assembly language the mnemonic that loads a value into the accumulator is LDA. LOAD is not a valid instruction. The line should be LDA 20.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 419–429) and word search (Modules 419–439).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
low-level languageFill in the Blanks
Spot the Error
Student with a class code? Join your class →