2019-2020-1 20199316《Linux内核原理与分析》第二周作业 计算机是如何工作的 实验过程 实验分析
反编一个C程序
实验过程
-
首先在shell环境下查看目录以及编译main.c文件
-
main.c代码如下:
// main.c
int g(int x)
{
return x + 3;
}
int f(int x)
{
return g(x);
}
int main(void)
{
return f(8) + 1;
}
- 接着,在平台上输入下面一行代码进行反编
gcc -s -o main.s main.c -m32
-
然后,当我满心欢喜的打开反编文件时- -
-
这是什么东西?这不是我想要的代码啊!你们走错片场了吧......
-
言归正传,待我检查出自己的小错误,终于无伤大雅的把反编代码给搞出来了,真心不容易- -