1. The address of the next instruction to be processed is copied from the Program Counter (PC) to the Memory Address Register (MAR)
2. The PC is incremented to point to the next instruction that will be needed when the cycle starts again
3. The instruction stored at the location held by the MAR is copied to the MDR