| fetch-execute cycle The sequence of actions that a performs to execute each instruction in a program. At the beginning of each cycle the CPU presents the value of the on the . The CPU then fetches the instruction from (possibly via a and/or a ) via the into the . From the instruction register, the data forming the instruction is decoded and passed to the which sends a sequence of control signals to the relevant of the CPU to perform the actions required by the instruction such as reading values from , passing them to the to add them together and writing the result back to a register. The program counter is then incremented to address the next instruction and the cycle is repeated. The fetch-execute cycle was first proposed by . (1998-06-25) |