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



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

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

mov ah. 4ch

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

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

Арифметико логические операции с присвоением флага

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

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

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


назад далее