Fetch – Execute Cycle

Fetch – the instruction or data (in binary) is taken from main memory (RAM).

Decode – the CPU deciphers the instruction to figure out what it is required to do. It does this by finding the binary code inits instruction set.

Execute – the instruction is carried out. Often this results in a new value being stored in main memory.