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



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

push hlnstance

pop wc.hlnstance

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

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

АЛУ и флаги

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

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

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


назад далее