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



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

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

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

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

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


назад далее