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



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

push hlnstance

pop wc.hlnstance

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

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

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

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

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

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


назад далее