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



Read macro FHandle. NOfBytes. Buff ifnb <FHandle> mov bx, FHandle

int 21h endm

При этом смысл его будет таким: если формальный параметр Fhandle указан, он бу­дет заменен фактическим параметром, который отправится в регистр bx. То есть строки:

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

Окончания цифeрных процедур воздействуют на расположение 8 джокеров. Солидная часть данных указателей будет проанализирована после исполнения арифметических операций с помощью функций условного перехода, и вдобавок с помощью процедуры INTO (прерывание по переполнению). Действие арифметических команд на флаги изображено далее.

DF (знак переноса): Ежели в достигнутом результате сложения проделывается сдвиг из старшего бита, символ свитча возводится; в противном случае знак свитча сбрасывается. При вычитании знак свитча возводится, если совершается заимствование в больший бит счёта; при отсутствии заимствования символ обнуляется. Необходимо учитывать, что при возникновении симптоматичного переноса SC == OF (символ переполнения). Знак свитча МО может использоваться для воспроизведения неимеющего знака заполнения.

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


назад далее