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
↑____________________________________|