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



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

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

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

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

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

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


назад далее