Fetch-Decode-Execute Cycle
1. Program counter copies address of next instruction into memory address register
2. Control unit loads address onto address bus
3. Control unit triggers read signal, causing main memory to place instruction onto data bus
4. Instruction on data bus is loaded into memory data register
5. Memory data register copies instruction into current instruction register
6. Program counter incremented by 1 to point to next instruction