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



Quit macro

mov ah. 4ch int 21h

endm

Сначала идет имя макроса, затем слово macro, составляющее его заголовок, затем тело макроса, состоящее из двух строк, и признак конца макроса endm. После того как макрос определен, ассемблер заменит каждое слово Quit, встреченное в программе, двумя строками:

mov ah. 4ch int 21h

Арифметические команды и флаги

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

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

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


назад далее