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



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

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

Адресация разрядов

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

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

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


назад далее