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



UNTIL, отличающиеся тем, что проверка, от результата которой зависит продолжение цикла, делается не в начале, а в конце. Цикл, по­казанный в листинге 12.3, организуется директивами .REPEAT .UNTIL так:

mov есх. 10 .REPEAT

dec есх .UNTIL есх — 0

Обратите внимание, такой цикл выполняется хотя бы раз, потому что условие выхода проверяется в самом его конце

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

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

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

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


назад далее