几条简单汇编语句,大家解释一下
一个函数定义,调用方式为stdcall
有四个Dword参数
函数开始
push ebp
mov ebp, esp
add esp, FFFFF9C //此句有点不明白为什么让esp+FFFFFF9C?
xor eax,eax
mov dword ptr [ebp-08],eax //此处何意
mov eax, dword ptr [ebp +0C]//是把第四个参数送入eax?
call 004058c8
xor eax,eax
push ebp
push 00449ED4
push dword ptr fs:[eax]
mov dword ptr fs:[eax],esp
cmp dword ptr [ebp+0C],00000000
jne 00449C01
xor eax ,eax
mov dword ptr [ebp-04],eax
jmp 00449EAA
请把上述几句解释一下,我只看过几天IBM-PC汇编教程,不是很明白
另外征一位汇编老师