Assembly language
High-level language
a = b + c;
Machine language
000000 01000 01001 01010 00000 100001
Assembly language is between high-level and machine
Each statement defines one machine operation
Directly represents architecture
Assembler program translates to machine language