About the fetch-decode-execute cycle
This is the cycle that the CPU repeats to execute instructions stored in main memory.
The fetch stage involves fetching the next instruction from main memory.
Decode is where the binary insruction that is retrieved is decoded to know what command needs to be performed.
Execute is where the command is carried out. This may involve reading from or writing to main memory or even changing the next instruction to be fetched.