CS450 Compiler Design
3
Levels of Programming Languages
High-level program
class Triangle {
  ...  
  float area() {
    return b*h/2;
  }
Low-level program
LOAD r1,b
LOAD r2,h
MUL r1,r2
DIV r1,#2
RET
Executable Machine code
0001001001000101001001001110110010101101001...