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



случае такая процедура реагирует только на сообщение 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 знаков. Большая часть этих джокеров может быть проанализирована после произведения арифметических процедур с помощью процедур сравнительного перехода, и вдобавок с участием команды CIN (прерывание по восполнению). Влияние циферных команд на указатели описано внизу.

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

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


назад далее