Execution Cycle
Five steps to executing an instruction:
1. Fetch
- Get the next instruction to execute from memory onto the chip
2. Decode
- Figure out what the instruction says to do
- Get values from registers
3. Execute
- Do what the instruction says; for example,
- On a memory reference, add up base and offset
- On an arithmetic instruction, do the math