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



Круженье

Кроме директив, помогающих программе ветвиться, есть еще директивы, органи­зующие циклы. Мы уже встречались с циклами, заданными инструкцией loop. Теперь попробуем заменить loop в листинге 4.3 (см. раздел «Повторение» главы 4) директивами .WHILE .ENDW, с помощью которых вывод на экран десяти чисел под­ряд будет выглядеть так, как в листинге 12.3

Натуральные операции и указатели

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

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

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


назад далее