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



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

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

Команды АЛУ и присвоение флагов

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

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

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


назад далее