Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
add esp, -10 とはどういう意味ですか?
add in asembly は加算を行うために使用され、sub は減算を行うために使用されると思いました..
add esp, -10 を実行するとどうなりますか?
値-10(実際にはサブですが、ADDオペコードを使用)を追加します。いずれにせよ、ESPレジスタはスタックへのポインタとしてデフォルトで使用され(Intel x86で)、EBPは関数のスタックフレームです。
したがって、espを追加すると、-10はスタックにスペースを作るだけです。
任意のレジスタでスタックを操作できることに注意してください。ESPレジスタは、プッシュ、ポップ、コール、レットなどのスタックを管理するオペコードのデフォルトのレジスタです。