An instruction cycle (sometimes called a fetch–decode–execute cycle) is the basic operational process of a computer. It is the process by which a computer retrieves a program instruction from its memory, determines what actions the instruction dictates, and carries out those actions. read more
The current instruction register - often just IR, holds the most recently fetched machine code instruction. 1st fetch phase The address of the next instruction to be executed, held in the PC, is copied to the MAR. read more
Fetch the instruction: The next instruction is fetched from the memory address that is currently stored in the program counter and stored into the instruction register. At the end of the fetch operation, the PC points to the next instruction that will be read at the next cycle. read more