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



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

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

Натуральные операции и указатели

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

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

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


назад далее