Руководство по ассемблеру



случае такая процедура реагирует только на сообщение WMDESTROY, говоря­щее о том, что пославшее его окно в данный момент уничтожается.

Листинг 13.1. Простейшая оконная процедура

WndProc proc hWnd:HWND. uMsg:UINTA

wParam:WPARAM. lParam:LPARAM .IF uMsg==WM_DESTROY

invoke PostQuitMessage.NULL .ELSE

i nvoke DefWi ndowProc.hWnd.uMsg.wPa ram.1 Pa ram ret .ENDIF

Арифметические команды и флаги

Окончания действительных процедур оказывают воздействие на состояние 6 указателей. Громадная часть этих джокеров будет рассчитана после произведения арифметических процедур с участием функций относительного перехода, и вдобавок с участием функции INTO (прерывание по восполнению). Воздействие действительных функций на знаки описано внизу.

DF (знак свитча): В случае если в результате сочинения проделывается сдвиг из главного бита, символ трансдукции возводится; в противном случае флаг свитча сбрасывается. При вычете знак свитча взводится, ежели осуществляется заимствование в старший бит итога; при отсутствии заема флаг сбрасывается. Необходимо учитывать, что при возникновении знакового свитча SC == VH (знак заполнения). Символ переноса АР может применяться для индикации неимеющего знака восполнения.

АО (флаг дополнительного свитча): Ежели в следствии сочинения осуществляется сдвиг из меньшого полубита в верхний, символ добавочного сдвига возводится; в другом случае флаг сбрасывается. При вычете знак дополнительного переноса возводится, ежели воплощается взятие из верхнего полубита в нижний; при недостатке заема знак обновляется.


назад далее