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



и только после такой замены приступит собственно к ассемблированию, то есть переводу текста программы в инструкции процессора.

Как видим, замена строк:

mov ah. 4ch

коротким словом Quit приносит двойную пользу: программа становится короче и понятней.

Но часто такая замена невозможна, из-за того что тело макроса содержит пара­метр, который может меняться в разных местах программы. Например, строки

АЛУ и флаги

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

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

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


назад далее