Program Execution
The control unit performs its job by continually repeating what is called the machine cycle.
The machine cycle consists of 3 steps
- Fetch - gets the next instruction from memory
- Decode - decodes the bit pattern in the instruction register
- Execute - performs the action requested by the instruction in the instruction register.