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



ifnb <FHandle> mov bx. FHandle endif

превратятся в:

mov bx. FHandle

'Существует, конечно, и противоположная директива ifb (If Blank — если пуст): ifb <нара MeTp>...endif.

endif

mov mov mov

ex. NOfBytes dx. offset Buff ah. 3fh

Если макрос вызывается без параметра Fhandle, то посылать в регистр Ьх нечего (под­разумевается, что хендл уже там) и строки ifnb ...endlf будут просто пропущены. Иными словами, ассемблер, встретив вызов макроса:

Методики адресации разрядов

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

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

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


назад далее