10

Linuxターミナルでgdbを使用してacプログラムをデバッグしています。それを分解して実行し、EIPレジスタのメモリアドレスを見つけようとしました。これが起こったことです:

(gdb)ireip無効なレジスタ`eip '

eipレジスタが無効であると表示されるのはなぜですか?

4

2 に答える 2

24

64ビットプログラムですか?もしそうなら、それはeipではなくripです。

于 2012-02-18T07:22:31.057 に答える
6

プログラムのアーキテクチャに応じて、レジスタは変更される可能性があります。

  • 16ビット-ip
  • 32ビット-eip
  • 64ビット-rip
于 2017-06-29T02:46:11.530 に答える