Lecture 1 Overview of building a computer
system
the whole spectrum
applications
high level language
OS
machine language
processors
microprogram
data path
hardware
HLL (high level language) IL (intermediate
language) ML (machine language)
HLL -> compiler -> IL -> code generation -> ML
IL parse tree
ML instruction set architecture
NUT
IL n-code
ML s-code, t-code, s2
s-code -- stack-based similar to JVM
s2 -- register-based, 3-address
NUT language