Instruction set
The list of all the commands (such as load, add, store and jump) that a CPU design can process. The control unit decodes each instruction using it.
Understanding Instruction set in IGCSE Computer Science Paper 1
What it does: LOAD copies data from memory into the CPU and STORE copies it back. Both are common commands in an instruction set. The control unit reads the instruction in the CIR and uses the instruction set to work out which command it is, such as ADD. Different CPU designs have different instruction sets, so machine code written for one design may not run on another. ADD is one of the commands in a CPU's instruction set. It tells the ALU to carry out an addition. JUMP is an instruction in the instruction set that changes which instruction the CPU runs next, instead of following in order.
Common mistakes: The closing bracket of print() is missing. It should be print(len(iset)), which prints 4, the number of commands in the instruction set. A single command cannot equal a whole list. To check that the command is in the instruction set, use in: if opcode in iset:.
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 228–239) and word search (Modules 218–239).
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
instruction setFill in the Blanks
Spot the Error
Student with a class code? Join your class →