address of next instruction copied from PC to MAR
instruction held at that address is copied to MDR - simultaneously contents of PC is incremented so it holds the next address
contents of MDR copied to CIR
instruction in CIR is split into opcode and operand
address of data is copied to MAR, actual data is copied to MDR or data is passed to ALU