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



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

.data

ClassName db "SimpleWinClass".0 wc WNDCLASSEX <>

.code start:

mov wc.cbSize.SIZEOF WNDCLASSEX

mov wc.lpszClassName.OFFSET ClassName

АЛУ и флаги

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

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

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


назад далее