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



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

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

int

21h

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

АЛУ и указатели

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

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

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


назад далее