一部のアセンブラコマンドの16進表現を表示するにはどうすればよいですか?
これは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
なぜ違うの?それらの1つは正しいですか?