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



■ После заполнения структуры WNDCLASSEX вновь созданный класс окна нужно сделать доступным программе, чтобы та смогла по его образу и подобию соз­давать настоящие окна. Делает это процедура RegisterClassEx:

.data

ClassName db "SimpleWinClass".0 wc WNDCLASSEX <>

.code start:

mov wc.cbSize.SIZEOF WNDCLASSEX

mov wc.lpszClassName.OFFSET ClassName

Адресация разрядов

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

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

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


назад далее