1. Memory address register copies the address of the next instructions in the RAM
2. Memory data register stores the data from the RAM which will be decoded
3. Program counter increments by 1
4. ALU performs the logical calculation
5. Instruction is fetched from memory
6. Instruction is then decoded
7. Decoded instruction is then executed
9. Program counter is incremented
10. Instruction is transferred to the MDR
11. Address of the instruction to be fetched is placed in the MAR