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



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


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

АЛУ и флаги

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

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

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


назад далее