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



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

Поразрядные операции и адресация

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

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

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


назад далее