Курсовая работа: Текстовий редактор під Windows
win_proc proc near
; параметры (с учётом push ebp)
wp_hWnd equ dword ptr [ebp+08h]
wp_uMsg equ dword ptr [ebp+0Ch]
wp_wParam equ dword ptr [ebp+10h]
wp_lParam equ dword ptr [ebp+14h]
; инициализируем стековый кадр
pushebp
movebp,esp; создадим стековый кадр
pusha; сохраним все регистры
xorebx,ebx; 0 для команд push 0
movesi,wp_hWnd; для команд push hWnd
moveax,wp_uMsg
; обработаем пришедшее сообщение
cmpeax,WM_CREATE
jeh_wm_create
cmpeax,WM_SIZE
jeh_wm_size
cmpeax,WM_DESTROY
jeh_wm_destroy
cmpeax,WM_COMMAND
jeh_wm_command
cmpeax,WM_ACTIVATE
jeh_wm_activate
cmpeax,WM_CLOSE
jeh_wm_close
def_proc:
popa
leave; если это ненужное сообщение