describe the fetch execute cycle
1.copy memory address from program counter to MAR
2.copy memory instruction stored in MAR address to MDR
3.increment program counter to point to the address of the next instruction
4.instruction in MDR is decoded by the control unit
5.instruction is then executed which could include loading data from memory or writing data to memory