cool proto hah:dword,haha:dword,ok:dword,bb:dword
.data
hh byte "Address ",0
cc byte "Stack parameters:",0
big dword 0
.code
main proc
invoke cool,2737h,374873h,2749494h,4857884h
exit
main endp
cool proc hah:dword,haha:dword,ok:dword,bb:dword
push 4;参数个数,注意使用时更改
call ShowParams
ret
cool endp
ShowParams proc
push ebp
mov ebp,esp
mov edx,[ebp+8]
imul edx,4
add edx,8
mov big,edx
mov edx,offset cc
call WriteString
call Crlf
mov ebx,ebp
mov ecx,[ebp+8]
L1:
mov edx,offset hh
call WriteString
push ebx
add ebx,big
mov eax,ebx
call WriteHex
pop ebx
mov al,"="
call WriteChar
mov eax,[ebp+20]
call WriteHex
call Crlf
add ebp,4
add big,4
loop L1
pop ebp
ret
ShowParams endp
end main
在这里插入代码片