0

アセンブリでプログラミングする方法を学んでいます。プログラムを進めながら、1行あたりのgdbの実行状況を正確に確認したいと思います。実行されているものに対応するアセンブリコードが表示されることはわかっdisplay /i $pcていますが、オブジェクトコードが必要です(それが呼ばれていると思いますか?)

たとえば、次のような場合です。

    0:  c7 04 24 12 90 04 08    movl   $0x8049012,(%esp)
    7:  5d                      pop    %ebp
    8:  c7 45 00 28 54 8f 44    movl   $0x448f5428,0x0(%ebp)
    f:  89 e5                   mov    %esp,%ebp
    11: 55                      push   %ebp

私はgdbに、それが通過していることを教えてもらいたいのですが、私にc7 04 24 12 90 04 08与えてはいけませんmovl $0x8049012,(%esp)

ご協力いただきありがとうございます :)

4

1 に答える 1

0

ネバーマインドは自分で解決策を見つけました: set disassemble-next-line on私が欲しいものを私に与えてくれます。

于 2012-11-09T04:13:16.187 に答える