Every program a computer runs is ultimately a long list of simple machine instructions stored in memory. The CPU processes these instructions one after another using a repeating routine known as the machine instruction cycle, or the fetch–decode–execute cycle. Understanding this cycle explains how a static list of numbers in memory becomes live, running behavior.
The cycle has three core stages, and IB often adds a fourth for clarity:
The processor repeats this loop billions of times per sec