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



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

push hlnstance

pop wc.hlnstance

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

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

Натуральные операции и указатели

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

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

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


назад далее