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



В нашем случае вся обработка сводится к тому, что проце­дура PostQuitMessage порождает сообщение WM_QUIT, благодаря которому програм­ма выходит из цикла GetMessage...DispatchMessage и завершает работу.

Задача 13.1. Что будет, если в оконной процедуре WndProc оставить только процедуру DefWi ndowProc и не обрабатывать сообщение WM_DESTROY?

Арифметические команды и флаги

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

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

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


назад далее