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



Все это узнает процедура GetClientRect и заносит в специальную структуру rect, после чего можно уже заняться рисованием. Делает это процедура DrawText, управляемая пятью параметрами: дескриптором контекста, начальным адресом строки символов, числом символов (если строка

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

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

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

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


назад далее