了解C的编译

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

了解C的编译

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

了解C的编译

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

相关文章:

  • 2021-09-26
  • 2021-07-04
  • 2021-05-06
  • 2021-08-07
  • 2022-12-23
  • 2021-12-04
  • 2021-04-27
猜你喜欢
  • 2022-01-11
  • 2022-12-23
  • 2021-12-09
  • 2021-10-06
  • 2022-01-01
  • 2021-10-06
  • 2021-10-12
相关资源
相似解决方案