Content
- Instruction Set Architecture
- Stored Program Computer
Instruction Set Architecture
Contract between S/W and H/W.
Programmer visible states(register + memory) + semantics of the instructions operating on the states.
S/W    Application
       Compilers
       Assemblers
------- Instruction Set Architecture -------
H/W    Microarchitecture (memory, I/O, processor)
       Digital Design
       Circuit Design
       Transistors
ISA to Microarchitecture Mapping
ISA often designed with particular microarchitectural style in mind, but can be implemented with any.
Stored Program Computer
Program can be manipulated as data.
Get instructions -> Execute -> Determine the next instruction to fetch
       ↑____________________________________|