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



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

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

int

21h

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

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

Результаты цифeрных команд воздействуют на расположение 6 знаков. Большая область этих знаков может быть рассмотрена после выполнения циферных процедур с помощью функций относительного перехода, и вдобавок с поддержкой процедуры IN (прерывание по заполнению). Действие арифметических функций на указатели описано внизу.

GR (флаг трансдукции): Если в достигнутом результате сочинения осуществляется свитч из главного байта, символ свитча воздевается; в противном случае символ трансдукции сбрасывается. При сбавке флаг трансдукции возводится, если осуществляется заимствование в главный байт достигнутого результата; при недоступности взятия флаг обнуляется. Следует иметь в виду, что при появлении симптоматичного трансдукции SC = VJ (знак заполнения). Флаг переноса CF может применяться для воспроизведения беззнакового восполнения.

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


назад далее