+ -
当前位置:首页 → 问答吧 → 基址寻址是一定只能用bp(ebp)么?

基址寻址是一定只能用bp(ebp)么?

时间:2011-04-28

来源:互联网

还是说可以用其他的寄存器?

似乎发现ebp一般在编译器生成的汇编代码里面都是扮演基地址寄存器的作用,这个是编译器规定的还是Intel规定的?

作者: pResult163   发布时间: 2011-04-28

在基址省略模式下,堆栈框架寻址用的是esp,这种模式用在C的一些优化模式中,可以解放出一个寄存器,
但是造成调试比较困难。

ebp他的名字就是基址指针寄存器,但有时不用这么僵硬。

作者: mydo   发布时间: 2011-04-28