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



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


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

Команды АЛУ и присвоение флагов

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

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

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


назад далее