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



invoke DispatchMessage. ADDR msg .ENDW Quit:

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

Команды АЛУ и адресация

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

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

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


назад далее