我需要選擇正確的函數調用函數foo,而不是寫在c中。 foo得到1個參數0x100fa500。彙編中的推送指令(英特爾8086)
第一個答案是:
sub esp,2
mov word[esp],0xa500
sub esp,2
mov word[esp] , 0x100f
call foo
add esp 4
與第二:
sub esp,2
mov word[esp],0x100f
sub esp,2
mov word[esp] , 0xa500
call foo
爲什麼第二次是真的嗎?我認爲第一個實現右推參數,然後調用
標記爲家庭作業嗎? – ndkrempel