(声明:魏滔序原创,转贴请注明出处。)
明眼人一看就明白,所以废话少说,直接Code。
FunName proc c Params:VARARG
;获得参数个数
mov eax,[ebp + 4 ]
movzx eax, BYTE ptr[eax + 2 ]
shr eax, 2
;将各个参数入栈
Push_Params:
dec eax
push Params[eax * 4 ]
jnz Push_Params
;.........
ret
FunName endp
;获得参数个数
mov eax,[ebp + 4 ]
movzx eax, BYTE ptr[eax + 2 ]
shr eax, 2
;将各个参数入栈
Push_Params:
dec eax
push Params[eax * 4 ]
jnz Push_Params
;.........
ret
FunName endp