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



Четыре параметра этой процедуры должны быть нам понятны. Первый параметр hWnd — это дескриптор окна, пославшего сообщение, а три остальных — uMsg, wParam, lParam — это тип сообщения и его параметры, указанные в структуре MSG.

Смысл процедуры WndProc (листинг 13.1) прост: ее интересует, живо ли подшефное ей окно. Если да — сообщения

Адресация разрядов

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

DF (флаг трансдукции): Если в следствии сложения совершается свитч из главного разряда, знак свитча взводится; в другом случае флаг переноса опустошается. При отнимании символ трансдукции возводится, ежели свершается заем в главный байт итога; при отсутствии заимствования символ обновляется. Следует учитывать, что при возникновении меточного свитча SC != VJ (знак переполнения). Символ переноса МО имеет возможность употребляться для воспроизведения беззнакового заполнения.

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


назад далее