gpt4 book ai didi

assembly - 如何使用内联汇编访问堆栈基指针(rbp)?

转载 作者:行者123 更新时间:2023-12-02 19:39:21 25 4
gpt4 key购买 nike

我的要求是通过使用内联汇编偏移 rbp 来访问函数调用参数。但我找不到合适的操作数约束来指定 x86 中的基指针。我正在使用 Intel 编译器,但它的文档指出它支持 GCC 样式内联汇编。因此基于 GCC 的示例就足够了。

最佳答案

我知道您要求内联汇编,但请注意,在 gcc 上您也可以使用 __builtin_frame_address ,这既使您无需进行内联汇编(哎呀),并且可以提供比直接级别更高的框架级别。

看这里 - http://gcc.gnu.org/onlinedocs/gcc/Return-Address.html

关于assembly - 如何使用内联汇编访问堆栈基指针(rbp)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com