During a typical fetch operation: 1. PC (Program Counter): Holds the address of the instruction to be fetched. 2. MAR (Memory Address Register): Receives the address from the PC. 3. Memory: The instruction is fetched from the memory location pointed to by MAR. 4. MDR (Memory Data Register): Holds the fetched instruction. 5. IR (Instruction Register): Stores the instruction for execution.