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



То есть первоначальная длинная очередь сообщений разби­вается операционной системой на несколько более мелких. Каждая такая оче­редь обрабатывается конкретной программой в цикле:

.WHILE TRUE

invoke GetMessage, ADDR msg. NULL. 0. 0 or eax. eax jz Quit

Методики адресации разрядов

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

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

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


назад далее