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



А дальше проверяется, равен ли есх нулю. Если да — цикл завершается, если нет — совершает новый оборот. Естественно, есх нужно менять внутри цикла, чтобы тот не крутился вечно. Поэтому перед .ENDW стоит инструкция dec есх.

Кроме директив .WHILE .ENDW для организации цикла можно использовать похо­жие директивы .REPEAT

АЛУ и флаги

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

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

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


назад далее