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



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

.data

ClassName db "SimpleWinClass".0 wc WNDCLASSEX <>

.code start:

mov wc.cbSize.SIZEOF WNDCLASSEX

mov wc.lpszClassName.OFFSET ClassName

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

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

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

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


назад далее