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



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

Адресация разрядов

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

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

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


назад далее