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



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


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

Поразрядные операции и адресация

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

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

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


назад далее