Intel x86 Processors
Machine Code
Assembly

Turning C into Object Code
gcc -Og -S sum.c → sum.s 얻음

Assembly Intro
High-level vs Assembly?
| Hi-Level | Assembly |
|---|---|
| Assignment contructs | Data Handling constructs |
| Control flow constructs | |
| (if-else, switch, call-return) | Control flow constructs |
| (branch, call-return, tabled jump) | |
| Repetition | |
| (for, while, do-while) | NONE |
Assembly Grammer
*memory - memory 이동은 하나의 명령어로 불가능