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



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

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

int

21h

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

Поразрядные операции и адресация

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

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

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


назад далее