了解C的编译

 

使用反汇编器可以对目标文件进行反汇编,可得到类似下面的汇编文件:

 从左至右依次是指令在文件中的偏移地址,机器码,对应的汇编指令。

        当发生函数调用时,C语言会先将原栈底ebp入栈。在原有堆栈上面建立一个空栈,这个叫做建立栈帧,用于分配所有的局部变量。使用eax来传递返回值。

猜你喜欢

转载自blog.csdn.net/whimewcm/article/details/83155094