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



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

АЛУ и указатели

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

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

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


назад далее