Fetch execute cycle
The program counter is checked as it holds the address of the next instruction to the executed address is used by the memory address register in order to fetch the instructions needed for the main memory and bring it into the CPU
The address in the program counter is incremented to point at the next instruction
Decode instructions
No instructions is in the CPU, the control unit because the instructions it works out what needs to be done
Execute instructions
Fetch some data from memory to be used for a calculation
Jump to another instruction that is out of sequence
Right data holding the accumulator back into my memory