- 24


; ! , __pascal,

; , Microsoft Visual C++.

; Borland C++

; , , PASACAL

; .

;

; , , CALLBACL- ,

; , stdcall

.

 

push ebp

mov ebp, esp

 

mov eax, [ebp+arg_C]

; EAX dwTime.

; ?

; 4 , 4*3=0xC

 

xor edx, edx

; EDX

 

mov ecx, 5

; ECX 5

 

div ecx

; dwTime ( EAX) 5

 

shl edx, 4

; EDX , 0x10

; , 24

 

push edx ; uType

; MessageBeep.

; SDK, , MessageBeep :

; NB_OK, MB_ICONASTERISK, MB_ICONHAND .., ,

; .

; , MessageBeep <WINUSER.h>

; MB_OK:

;

; #define MB_OK 0x00000000L

; #define MB_OKCANCEL 0x00000001L

; #define MB_ABORTRETRYIGNORE 0x00000002L

; #define MB_YESNOCANCEL 0x00000003L

; #define MB_YESNO 0x00000004L

; #define MB_RETRYCANCEL 0x00000005L

;

; #define MB_ICONHAND 0x00000010L

; #define MB_ICONQUESTION 0x00000020L

; #define MB_ICONEXCLAMATION 0x00000030L

; #define MB_ICONASTERISK 0x00000040L

;

; ! : , , :




- -  - -  - -