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



Контекст устройства — это просто параметры, необходимые для работы с ним. Кроме дескриптора hdc BeginPaint заполняет еще специальную служебную структуру ps, внутреннее устройство которой знать не обязательно.

Процедура BeginPaint получает общие параметры устройства, но ей не известно положение окна и его размеры

Команды АЛУ и адресация

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

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

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


назад далее