diy操作系统 附录:gcc栈帧开启与关闭

在gcc命令行参数中可以使用-fno-omit-frame-pointer来开启栈帧的使用,或者使用-fomit-frame-pointer选项来关闭。

然而,也可以针对某一个函数进行配置方法如下,这里add函数关闭了栈帧,p函数默认开启了栈帧。

这里是通过objdump -d 来反汇编的结果,可以看出两个函数汇编代码的区别

 

posted on 2017-11-15 11:39  qwerhq  阅读(705)  评论(0)    收藏  举报

导航