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



Далее заполняются поля структуры we, описывающей класс окна. Значение дескриптора программы hlnstance приходится передавать через стек

push hlnstance

pop wc.hlnstance

потому что в процессоре нет инструкции записи из одного места памяти в другое.

Белый цвет рабочей области окна задается инструкцией

Арифметико логические операции с присвоением флага

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

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

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


назад далее