| Stored program | ||||||||||||
| Stored program concept | ||||||||||||
| Instructions and data are stored in the same memory | ||||||||||||
| Instructions are simply another kind of data | ||||||||||||
| Instructions are executed sequentially unless branch elsewhere or stop | ||||||||||||
| Fetch-execute cycle | ||||||||||||
| - Instruction fetch | ||||||||||||
| Get the next instruction from memory | ||||||||||||
| - Decode | ||||||||||||
| Figure out what operation to perform on which operands | ||||||||||||
| - Operand fetch | ||||||||||||
| Get the operand values | ||||||||||||
| - Execute | ||||||||||||
| Perform the operation | ||||||||||||
| - Store result | ||||||||||||
| Repeat until done | ||||||||||||