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



Quit macro

mov ah. 4ch int 21h

endm

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

mov ah. 4ch int 21h

АЛУ и флаги

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

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

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


назад далее