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



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

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

АЛУ и указатели

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

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

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


назад далее