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



А дальше проверяется, равен ли есх нулю. Если да — цикл завершается, если нет — совершает новый оборот. Естественно, есх нужно менять внутри цикла, чтобы тот не крутился вечно. Поэтому перед .ENDW стоит инструкция dec есх.

Кроме директив .WHILE .ENDW для организации цикла можно использовать похо­жие директивы .REPEAT

Натуральные операции и указатели

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

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

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


назад далее