本博客属于《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000,课程作业。刘洋原创作品,转载请注明出处。
通过分析一个c代码的汇编语言,了解计算机执行代码的过程。
一、废话不多说,登录实验楼Linux虚拟机,打开终端,输入命令vi main.c创建一个c源文件,输入i切换到插入模式,然后敲入如下代码:
输入完成后,按ESC键退出插入模式,并且输入:wq保存并且退出vi,然后在终端输入命令:gcc -S -o main.s main.c -m32将代码编译成汇编语言,并保存在main.s中,将main.s中以"."开头的语句删除,得到纯净的汇编代码,如下: