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



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


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

Методики адресации разрядов

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

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

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


назад далее