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



Например, CS_VREDRAW равна 2°, a CS_HREDRAW - 21. Значит, их объединение CSHREDRAW or CS_VREDRAW установит нулевой и первый двоичные разряды поля style — и это будет означать, что окно данного класса должно перерисовываться при изменении как горизонтального, так и вертикального размера. Чуть позже мы поймем, почему нужно перерисовать окна и как это делает Windows-программа.

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

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

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

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


назад далее