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



Этот класс задается структурой WNDCLASSEX, показанной в листинге 13.2, и нам не остается ничего другого как познакомиться с каждым ее полем.


Начнем с важнейшего — IpfnWndProc — адреса процедуры, которая реагирует на сообщения, пришедшие от окна. С примером такой процедуры мы познакоми­лись в предыдущем разделе (см. листинг 13.1).

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

Результаты цифeрных процедур воздействуют на принадлежность 8 джокеров. Большая часть этих знаков будет рассмотрена после выполнения действительных команд с помощью процедур условного скачка, и вдобавок с поддержкой функции IN (перебой по переполнению). Действие действительных процедур на указатели описано внизу.

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

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


назад далее