0
私はアセンブリ言語の理解を深めようとしています。私は関数がスタックフレームを作成するときに、EBP
にスタックポインタ値をコピーするよりも、現在のEBP
をプッシュすることを理解しています。最初の(そして唯一の)関数パラメータはEBP + 8
によってアクセスされます。しかし、なぜ8? EBP
を押した後の次の値は論理的にオフセットされています4.私は多くのWebページを読んでいますが、私はこの部分を理解していないようです。x86アセンブリの最初のパラメータがオフセット8から始まるのはなぜですか?
感謝君は。私は間違った部分に焦点を当てました(呼び出し規約については読んでいましたが、基本的なことは忘れました) – Inline