The instruction cycle is the fundamental loop that a processor performs over and over for as long as it runs. In its classic form it has three phases. In fetch, the processor reads the next instruction from memory, using a special register called the program counter to know which address to read. In decode, the control unit interprets the bit pattern of that instruction to determine what operation is requested and which operands it uses. In execute, the operation is carried out, often by the arithmetic logic unit, and any result is written back to a register or to memory. The program counter is then advanced, and the cycle begins again.
This loop is the operational meaning of the stored-program computer. John von Neumann’s 1945 “First Draft of a Report on the EDVAC” set out the principle that a machine’s instructions, like its data, reside in the same memory, and that the machine works by reading those instructions in sequence and obeying them. The report describes a central control organ whose task is to take up orders from memory one after another and direct the rest of the machine to execute them. That description is precisely the fetch-decode-execute cycle, and it is why the loop is often called the von Neumann cycle.
The program counter is the small piece of state that makes the loop go. By holding the address of the next instruction and advancing automatically, it gives the processor a default of running straight through memory in order. Branch and jump instructions work by writing a new value into the program counter, which is how programs implement loops, conditionals, and subroutine calls. Control flow, at the hardware level, is nothing more than choosing what the program counter holds next.
Each phase of the cycle is timed against the clock signal, and the storage involved, including the program counter and the operand registers, is built from flip-flops. The machine code that the cycle consumes is just the encoded instructions sitting in memory; decode is the step that turns those bit patterns into the control signals that steer the datapath. In this way the instruction cycle ties together memory, control, and arithmetic into a single repeating rhythm.
The same three-phase loop underlies processors from the simplest microcontroller to the largest server chip. Modern processors complicate it heavily, overlapping the phases of many instructions at once through an instruction pipeline and reordering work for speed, but the conceptual heart is unchanged. A computer, stripped to its essence, is a machine that fetches an instruction, does what it says, and moves on, forever.