gpt4 book ai didi

计算 cmp 中汇编的实际地址

转载 作者:行者123 更新时间:2023-11-30 17:32:33 24 4
gpt4 key购买 nike

我正在使用 gdb 来调试我的代码,仍然是初学者
我想知道如何获取实际地址
例如,给出以下汇编代码:
cmp %eax, 0x4(%rbp,%rbx,4)

我想知道与 %eax 进行比较的内容,换句话说,我想知道:0x4(%rbp,%rbx,4) 中的内容

最佳答案

如果您不知道 at&t 语法,请使用 set disassemble-flavor intel 将 gdb 切换为 intel 语法。然后你会看到这个表达式实际上是rbp+rbx*4+4。然后阅读 gdb 帮助,您将找到 x(检查内存)命令,并且您可以使用 $ 前缀访问寄存器。将所有这些放在一起,您应该输入 x $rbp+$rbx*4+4 来查看内容。

关于计算 cmp 中汇编的实际地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091628/

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