我正在查看x86机器装配中的指令created
。我正在使用gdb调试器。
我知道位cmp 0x204d63(%rip),%eax
在技术上正在添加0x204d63(%rip)
。我相信这会将(%rip)+0x204d63
的地址添加到地址%rip
以引用新地址,这是正确的吗?
如何使用gdb调试器查看此地址保留的内容?
答案 0 :(得分:0)
GDB应该在评论中显示有效地址,如下所示:
0x0000000000421dc3 <main+5091>: lea 0xa827e(%rip),%rsi # 0x4ca048
您可以将其转换为合适的类型(可能是unsigned long *
)并打印出来:
(gdb) print *(unsigned long)0x4ca048
$1 = 540701477