Hi NoCforMe,
Here is a quick example for you :
include \masm32\include\masm32rt.inc
subs PROTO :DWORD,:DWORD
.data
msg db '120 - 40 = %u',0
.data?
buffer db 32 dup(?)
.code
start:
invoke subs,120,40
invoke wsprintf,ADDR buffer,\
ADDR msg,eax
invoke StdOut,ADDR buffer
invoke ExitProcess,0
OPTION PROLOGUE:NONE
OPTION EPILOGUE:NONE
align 4
subs PROC x:DWORD,y:DWORD
mov eax,DWORD PTR [esp+4]
sub eax,DWORD PTR [esp+8]
ret 2*4 ; balance the stack manually
subs ENDP
OPTION PROLOGUE:PrologueDef
OPTION EPILOGUE:EpilogueDef
END start