include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
Main proto:DWORD
.data
count WORD 100
.data?
.code
start:
invoke Main,0
invoke ExitProcess,0
Main proc para:DWORD
LOCAL msg:MSG
invoke SetTimer,NULL,0,0,NULL
.WHILE TRUE
invoke GetMessage,ADDR msg,NULL,0,0
.IF (msg.message==WM_TIMER)
invoke Beep,2000,1
dec count
.BREAK .IF (!count)
.ENDIF
invoke TranslateMessage,ADDR msg
invoke DispatchMessage,ADDR msg
.ENDW
ret
Main endp