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



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

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

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

DF (флаг свитча): Если в результате сбора совершается свитч из большего байта, знак переноса возводится; в противном случае знак трансдукции опустошается. При сбавке знак трансдукции воздевается, ежели свершается заимствование в больший байт достигнутого результата; при отсутствии заема флаг обнуляется. Необходимо иметь в виду, что при появлении меточного свитча ВА = VH (символ переполнения). Флаг свитча CF имеет возможность применяться для показа беззнакового восполнения.

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


назад далее