如何查看某些汇编程序命令的十六进制表示?
这是来自 gdb:
0x8048395 <simple+1> mov %esp,%ebp
0x8048397 <simple+3> mov $0x1,%eax
0x804839c <simple+8> pop %ebp
0x804839d <simple+9> ret
“simple”是这个程序的c函数。我试过
dump ihex value dump.hex simple
这导致
:020000040804EE
:0183940000E8
:00000001FF
和
dump ihex memory dump.hex 0x8048394 0x804839d
这导致了一些不同的事情
:020000040804EE
:098394005589E5B8010000005D07
:00000001FF
为什么它们不同?其中之一是正确的吗?