次のコードをするのかどう...x86アセンブリコードの基本的な
0x080489b0 <+0>: push %ebp
0x080489b1 <+1>: mov %esp,%ebp
0x080489b3 <+3>: sub $0x14,%esp
0x080489b6 <+6>: push %ebx
これは最初の2行にスタックを設定し、その後増加し、本質的にESPダウン14%をプッシュ最後に%ebxをスタックにプッシュします(空でも)。これはスタックを増やし、%espをもう1つ下に押し込みます。
私はこれらのステップで間違っていますか?助けてくれてありがとう!
さて、0x14が16進数であることを忘れてしまったので、スタックを20バイト増加させます。私はスタックが成長していると思っていましたが、何が助けになるか見当がつかないので、それほど確かではありませんでした。 – yiati