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



Quit macro

mov ah. 4ch int 21h

endm

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

mov ah. 4ch int 21h

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

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

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

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


назад далее