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



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

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

int

21h

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

Команды АЛУ и присвоение флагов

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

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

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


назад далее