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



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

Команды АЛУ и адресация

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

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

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


назад далее