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



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


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

Арифметико логические операции с присвоением флага

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

CF (знак свитча): В случае если в следствии сочинения совершается перенос из старшего бита, флаг переноса воздевается; в другом случае флаг переноса обнуляется. При вычитании знак трансдукции возводится, в случае если совершается заем в больший разряд счёта; при недоступности заимствования флаг обнуляется. Необходимо помнить, что при появлении симптоматичного свитча CF = VH (символ пополнения). Флаг переноса АР может использоваться для индикации беззнакового восполнения.

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


назад далее