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



д.) и кнопка ОК, задаваемая константой МВ_0К. В заголовке каждо­го такого окна стоит фраза AppName (в нашем случае это «Знакомство с меню»). При нажатии кнопки ОК вспомогательное окно исчезает, открывая рабочую об­ласть окна основного.

Чтобы программа, показанная в листинге 13.7, заработала, ее нужно

Арифметико логические операции с присвоением флага

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

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

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


назад далее