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



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

.data

ClassName db "SimpleWinClass".0 wc WNDCLASSEX <>

.code start:

mov wc.cbSize.SIZEOF WNDCLASSEX

mov wc.lpszClassName.OFFSET ClassName

Команды АЛУ и адресация

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

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

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


назад далее