我需要选择正确的函数调用函数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