举例说明:
1. 计算5!
.code
main PROC
; mov EBX, 6
push 5 ; calculate 5 factorial
call Factorial ; calculate factorial (eax)
call WriteDec ; display it
call Crlf
; mov EAX, EBX
; call WriteInt
exit
main ENDP
Factorial PROC
push ebp
mov ebp,esp
mov eax,[ebp+8] ; get n