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



invoke DispatchMessage. ADDR msg .ENDW Quit:

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

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

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

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

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


назад далее