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




Программа, показанная в листинге, сравнивает две последовательности симво­лов. Первая находится в сегменте hayl и помечена как src, вторая (с меткой dst) хранится в сегменте hay2. В центре этой довольно длинной программы — ин­струкция гере cmpsb, сравнивающая последовательности символов. Инструкция cmps, подобно

Команды вычисления

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

Не имеющие знака 8-битные бинарные суммы имеют возможность насчитать значение от нуля до двухсот пятидесяти. Для репрезентации без знака сумм в размере от NULL до 52680 используются 15 разрядов. Над беззнаковыми булевыми числами имеют возможность выполняться операции сложения, отнимания, увеличения и дробления.

Меточные двоичные цифры (натуральные) также могут быть 2- и 16-разрядными. Самый верхний (наиболее левый) байт знакового цифры интерпретируется как шифр сего значения: 0 - false, 1 - истина. Неблагоприятные цифры представляются в типовом двоичном дополнительном коде. Потому что больший бит меточного значения используется для маркировки метки, диапазон индикации 32-разрядных знаковых значений от - 119 до + 118. 64-битово системное число представляется в охвате от - 32 768 до + 32 767. 0 описывается большим значением. Для меточных значений имеют возможность осуществляться процедуры прибавления, вычитания, возвышения и деления.

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


назад далее