【发布时间】:2014-11-26 22:24:44
【问题描述】:
我最近一直在写一个基于 x86-64 架构的小内核。在处理一些用户空间代码时,我意识到我实际上并没有使用 rbp。然后我查看了其他一些东西,发现这些天编译器变得越来越聪明,他们真的不再使用 rbp 了。 (我在这里可能是错的。)
我想知道在许多情况下是否不再需要常规使用 rbp/epb 或者我在这里错了。如果不需要这种用法,那么它可以像通用寄存器一样使用吗?
谢谢
【问题讨论】:
标签: linux operating-system x86 kernel x86-64