Instruction cycle

The instruction cycle is the time period during which one instruction is fetched from memory and executed when a computer is given an instruction in machine language. There are typically four stages of an instruction cycle that the CPU carries out:

Steps 1 and 2 are called the fetch cycle and are the same for each instruction. Steps 3 and 4 are called the execute cycle and will change with each instruction.

The term refers to both the series of four steps and also the amount of time that it takes to carry out the four steps.

An instruction cycle also is called a machine cycle and fetch-and-execute cycle.

See also: Instruction cycle, Computer, Computer storage, Instruction, Instruction register, Machine language, Indirect address, Fetch cycle, Execute cycle, Effective address