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



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

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

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

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

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


назад далее