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



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

int 21h endm

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

АЛУ и флаги

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

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

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


назад далее