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



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

.WHILE TRUE

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

АЛУ и флаги

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

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

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


назад далее