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



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

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

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

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

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

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


назад далее