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



mov dx. offset hello mov ah. 09 int 21h

и уже их преобразует в инструкции процессора.

int

21h

В рассмотренном примере у макроса был один параметр. Но их может быть сколько угодно. При вызове таких макросов параметры разделяются запяты­ми. В качестве примера создадим макрос, читающий файл в системе DOS. Эту задачу выполняет функция 3fh прерывания 21h

Команды АЛУ и адресация

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

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

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


назад далее