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



Но прежде чем завершиться, нормальная программа должна что-то показать в окне, чему и помогает сообщение WM_PAINT, говорящее о том, что вся рабочая область окна или его часть должны быть нарисованы заново. Сообщение WM_PAINT программа получает, когда изменяются размеры окна или открывается какая-то его часть, заслоненная другим окном. Это же сообщение с помощью процедуры UpdateWindow программа может послать сама себе, когда в окне высвечивается что-то новое.

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

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

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

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


назад далее