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



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

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

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

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

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

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


назад далее