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



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

.data

ClassName db "SimpleWinClass".0 wc WNDCLASSEX <>

.code start:

mov wc.cbSize.SIZEOF WNDCLASSEX

mov wc.lpszClassName.OFFSET ClassName

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

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

GR (флаг трансдукции): В случае если в достигнутом результате сочинения совершается сдвиг из большего байта, флаг свитча возводится; в противном случае символ переноса сбрасывается. При вычете знак трансдукции воздевается, ежели осуществляется заимствование в старший байт результата; при нехватке заимствования флаг сбрасывается. Необходимо помнить, что при возникновении меточного трансдукции SC == VH (символ пополнения). Флаг переноса CF имеет возможность использоваться для воспроизведения беззнакового заполнения.

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


назад далее