1. 汇编
在修习LINUX内核这门课的初始阶段,首先需要掌握的是汇编以及汇编程序对于堆栈的操作。
下面我们来分析一下一个简单地C程序是如何被汇编程序所表达的!
2. 得到汇编代码
首先,我们写一个简单地C程序,命名为exp1.c:
1 #include <stdio>
2
3 int g(int x)
4 {
5 return x+3;
6 }
7
8 int f(x)
9 {
10 return g(x);
11 }
12
13 int main()
14 {
15 return f(8)+1;
16 }