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



завершается, как у нас, нулем — ставится -1), адресом структуры rect, описываю­щей положение и размер окна, и, наконец, параметром, определяющим стиль вы­вода. Этот параметр можно задать с помощью битовых флагов, соединенных опе­раторами OR. В нашем случае задается вывод единственной строки (DT_SINGLELINE) в центре окна по горизонтали (DT_CENTER) и вертикали (DT_VCENTER)

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

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

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

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


назад далее