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



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

push hlnstance

pop wc.hlnstance

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

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

Арифметические команды и флаги

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

GR (знак переноса): В случае если в достигнутом результате сбора совершается сдвиг из большего бита, флаг переноса взводится; в противном случае символ свитча обнуляется. При вычитании знак свитча возводится, ежели совершается заем в старший бит результата; при нехватке заимствования символ обнуляется. Необходимо учитывать, что при происхождении знакового переноса SC == VH (флаг переполнения). Символ свитча CF имеет возможность применяться для показа беззнакового переполнения.

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


назад далее