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



Чтобы ассемблер создал настоящую переменную типа DATE, зани­мающую участок памяти длиной в 12 байт, необходимо объявление Date DATE о. Здесь Date — новая переменная, а обязательные треугольные скобки показыва­ют, что поля структуры не имеют определенных значений. Эти значения можно задать при объявлении переменной, поместив их внутрь треугольных скобок Date DATE <30.7.2003> ;7 июля 2003 года

Команды АЛУ и присвоение флагов

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

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

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


назад далее