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



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

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

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

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

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

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


назад далее