以下将会从一个简单程序分析其运行过程中栈的情况,以小见大,勾勒出计算机中程序是如何运行的(实验环境为“实验楼”提供的64位Linux虚拟机)。
1、C代码段
编辑如下简单程序代码,保存为exp1.c文件:
2、汇编代码
使用GCC将上面的C代码段编译成汇编程序,使用命令 gcc -S -o exp1.s exp1.c -m32
以下将会从一个简单程序分析其运行过程中栈的情况,以小见大,勾勒出计算机中程序是如何运行的(实验环境为“实验楼”提供的64位Linux虚拟机)。
编辑如下简单程序代码,保存为exp1.c文件:
使用GCC将上面的C代码段编译成汇编程序,使用命令 gcc -S -o exp1.s exp1.c -m32