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



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

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

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

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

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

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


назад далее