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



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

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

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

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

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

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


назад далее