搞清楚使用gdb指向哪个eax

时间:2014-04-03 01:53:03

标签: assembly gdb

我有以下汇编语言

cmp    %ebx,(%eax)

我想知道如何找出eax指向的内容?

我在gdb中使用了i r命令来显示堆栈内容,并了解到ebx是我的输入值,而eax是134522400。

这些数字代表什么?我试着拨打x 134522400和x / s 134522400,但两人都回到我身边“\ 372 \ 001”。我对汇编和gdb相当新,所以我不确定我可以使用哪些其他工具来解决我的问题?

1 个答案:

答案 0 :(得分:1)

您需要使用指针表示法来调整:

print *$eax

甚至

print *(char *)$eax

(投射到任意类型实际上都有效)。