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



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


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

Команды АЛУ и присвоение флагов

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

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

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


назад далее