Skip to main content

Fetch/Execute Cycle

The fetch-execute cycle of the processor refers to the sequence that is completed for each instruction in a program.

  • Fetch Sequence
  1. Move the value in the program counter to the memory address register
  2. Send the value in the memory address register to memory via the address bus
  3. Return the value stored in memory via the data bus
  4. Store the value in the memory data register
  5. Copy the instruction from the memory address register to the instruction register
  6. Increment the program counter. The instruction in the instruction register is then Decoded
  • Execute Sequence
  1. The instruction is Executed

Next: Machine Code