fetch phase
Address from the PC is copied to the MAR
* Instruction held at that address is copied to MDR by the data bus
* Simultaneously, the contents of the PC are increased by 1
* The value held in the MDR is copied to the CIR
decode phase
The contents of CIR are split into operand and opcode
execute phase
The decoded instruction is executed