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



сложны и разнообразны, могут происходить как в пространстве (на плоскости экрана), так и во времени, поэто­му Windows отводит для каждого из них специальную структуру MSG:


В ней hwnd — дескриптор источника сообщения («ничьих» сообщений не быва­ет), message — тип сообщения (например WM_LBUTTONUP — сообщение о том, что поднята левая кнопка мыши),

Поразрядные операции и адресация

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

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

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


назад далее