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



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

Арифметические команды и флаги

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

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

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


назад далее