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



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

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

АЛУ и флаги

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

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

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


назад далее