1.2: The FDE Cycle

Exam Board:

Eduqas / WJEC


2020 + 

The Fetch - Decode - Execute (FDE) cycle is performed by the CPU millions of times every second.

This cycle is how the CPU processes data and instructions for each program or service that requires its attention.

Important Registers

A register is a small storage space for temporary data in the CPU.


Each register has a specific role. There are five essential registers used in the FDE cycle:

Program Counter (PC) 


A register that tracks the RAM address of the next instruction to be fetched.

Memory Address Register (MAR) 


A register that tracks the RAM address of data that is currently being accessed.

Memory Data Register (MDR)

The MDR stores the data that  is transferred from RAM to the CPU.