CSE 378: Machine Organization and Assembly Language Programming
Class Slides
Here are copies of the transparencies used in class
General introduction
A Super Simple ISA
Special Purpose Machines
General Purpose Machines
(Implementing Simple ISA)
MIPS ISA
Assemblers, Linkers, Loaders
Instruction Encoding
Supporting Procedure Call
Recursive Factorial Example
Performance
ISA Survey
Single Cycle Datapath & Control
SMOK Datapath
(which we developed in class)
Multi-Cycle Implementation
Pipelining
Hazards
Advanced Concepts
Caches
Address Translation & Virtual Memory
dugan@cs.washington.edu