当前位置: 技术问答>linux和unix
进入程序后的第一个函数main的函数地址是存放在那个寄存器?
来源: 互联网 发布时间:2017-02-16
本文导语: 是ebp吗 ? | linux 启动的时候 从汇编跳到C main函数的时候 确实是把main函数的地址放在临时的内核栈中的!然后模拟调用返回,也就是ret,从而跳到main函数中的! 但你这里说ebp就不对了! e...
是ebp吗 ?
|
linux 启动的时候 从汇编跳到C main函数的时候 确实是把main函数的地址放在临时的内核栈中的!然后模拟调用返回,也就是ret,从而跳到main函数中的! 但你这里说ebp就不对了! ebp是栈基址! 应该说是放在 ebp+N 中的! 这个N要看具体情况了~