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



при изменениях размеров окна, потому что соответ-свующий класс создавался с параметрами CS_HREDRAW or CS_VREDRAW, которые зада­ют перерисовку окна при изменении его горизонтальных (CS_HREDRAW) или вер­тикальных (CS_VREDRAW) размеров. Как только окно становится уже (шире, толще, тоньше), Windows передает сообщение WMJAINT — и надпись рисуется за­ново. Отсюда и «дрожание» текста при изменении размеров QKHa и в других, «настоящих» программах, таких, например, как Блокнот.

Задача 13.2. Выведите в центр окна содержимое командной строки.

АЛУ и указатели

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

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

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


назад далее