* fetch- instructions are fetched from memory, it is them carried to the control unit
* Decode - control unit decodes instructions, if arithmetic or logic is needed, instructions sent to ALU
* The instructions are then executed (may require additional data held in memory)