摘要: SA12226242 施健 信息安全导读 在深入理解Linux之前,我们需要了解计算机是如何工作的。使用Example的c代码分别生成.cpp,.s,.o和ELF可执行文件,并加载运行,分析.s汇编代码在CPU上的执行过程。一、C语言的编译过程1.1 C语言的编译过程 由于是单文件的程序,因此链接的过程省略。详细参考《程序员的自我修养》第2.1节 被隐藏了的过程[1]1.2 源文件example.c 1 // example.c 2 3 int g(int x) 4 { 5 return x + 3; 6 } 7 8 int f(int x) 9 {10 return... 阅读全文
posted @ 2013-05-14 22:20 20082663 阅读(589) 评论(2) 推荐(0) 编辑