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



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

.data

ClassName db "SimpleWinClass".0 wc WNDCLASSEX <>

.code start:

mov wc.cbSize.SIZEOF WNDCLASSEX

mov wc.lpszClassName.OFFSET ClassName

Поразрядные операции и адресация

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

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

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


назад далее