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



Чтобы решить эту задачу, в ассемблере есть макросы, позволяющие назвать од­ним словом сколь угодно длинный текст. Программу из листинга 9.1, выводя­щую на экран фразу Не могу молчать!, можно переписать с использованием мак­росов так, как показано в листинге 12.4.

Листинг 12.4. Пример использования макросов

Натуральные операции и указатели

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

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

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


назад далее