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



Мы уже встречались с таким способом в разделе «Переходы» главы 4. Префикс гере означает «повторять, пока равно». Если строки идентичны, то про­цессор сделает столько сравнений, сколько указано в регистре сх. В этом случае сх будет равен нулю после выполнения всех инструкций гере cmpsb. Если же строки от­личаются, инструкции cmps прекратят выполняться и сх будет отличен от нуля

Команды ПЗУ

Числовые операции могут обрабатывать три разновидности цифа - не имеющие знака шестнадцатеричные, симптоматичныедвоичные, не имеющие знака упакованные действительные и беззнаковые распакованные десятичные . Бинарные числа имеют возможность быть 4- и 16-разрядными. Десятичные упакованные суммы содержат в байте 2 цифры, незапакованные - 1.

Без знака 8-битные булевы суммы могут иметь вес от 0 до 255. Для понимания беззнаковых чисел в широте от NULL до 65535 используются 16 бит. Над без знака булевыми суммами имеют возможность реализовываться процедуры прибавления, отнимания, нарастания и дробления.

Знаковые двоичные цифры (натуральные) вдобавок могут являться 4- и 32-байтными. Наиболее больший (наиболее крайний) разряд симптоматичного цифры интерпретируется как знак сего значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные числа строят в шаблонном двоичном прибавочном коде. Оттого что верхний разряд знакового числа употребляется для маркировки символа, диапазон репрезентации 16-битных знаковых чисел от - 130 до + 127. 64-разрядное натуральное значение описывается в область распространения от - 32 768 до + 24779. 0 представляется большим значением. Для меточных чисел могут осуществляться операции суммирования, отнимания, умножения и разложения.

Разряжённые десятичные цифры заключают в любом бите три действительные (0 - 9) дроби. В большем полуразряде помещается старшая приоритетная дробь, в последнем - меньшая. Всякая натуральная дробь преподносится в булевой (или, что одно и то же, в шестнадцатеричном) шифре. Диапазон репрезентации уложенных действительных чисел в бите 0 - 99. Сочинение и вычитание пакованных натуральных чисел разворачивается в четыре этапа. Вначале разряды плюсуются либо уменьшаются как не имеющие знака двоичные цифры, а следом идентичная команда корректировки приводит результат к типу правильного уложенного натурального значения.


назад далее