Fetch-Decode-Execute Cycle
1. Fetch: Memory address copied from PC to MAR, CU fetches data/instructions from RAM, Data copied to MDR, PC incremented
2. Decode: CU decodes the instruction in MDR
3. Execute: Instruction carried out (e.g. calculation in ALU, loading from memory, writing to memory)