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



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


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

Арифметические команды и флаги

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

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

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


назад далее