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



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

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

Методики адресации разрядов

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

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

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


назад далее