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



invoke DispatchMessage. ADDR msg .ENDW Quit:

Процедура GetMessage принимает сообщение, предназначенное данной программе, a DispatchMessage отправляет его процедуре, обслуживающей конкретное окно. В про­стейшем случае такая процедура реагирует только на сообщение WMJDESTROY, говоря­щее о том, что пославшее его окно в данный момент уничтожается.

Арифметико логические операции с присвоением флага

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

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

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


назад далее