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



invoke RegisterClassEx. ADDR wc

И только теперь можно создать настоящее окно. Делает это процедура CreateWindowEx, управляемая десятью параметрами, кратко описанными в листинге 13.3. Значения параметров, показанные в листинге, выбраны такими, как в нашей будущей первой «оконной» программе для Windows.


CWJJSEDEFAULT задает значение по умолчанию, a WS__0VERLAPPEDWINDOW — самый распространенный стиль окна, более чем уместный в первой нашей про­грамме.

Команды АЛУ и присвоение флагов

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

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

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


назад далее