2017-06-02 2 views
0

この命令シーケンスの最初にespレジスタの値が0xbfffee34の場合、これらの命令が実行された後のespの値は何ですか?標準の32ビットx86 Linux呼び出し規約を使用していると仮定します。これらの命令の実行後にespの値は何ですか?

8049860: add $0x44, %esp 

8049863: pop %ebx 

8049864: pop %esi 

8049865: pop %ebp 

8049866: ret 

答えて

1

pop命令は、x86上の4でespをインクリメントし、ret命令がポップアップ表示されますので、4

することにより、発信者のeipこれもespをインクリメントスタックからこれらの命令の後espの値

ESP = 0xbfffee34 + 0x44 + 0x4 + 0x4 + 0x4 + 0x4 = 0xbfffee88

関連する問題