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



fsubp ST(3). ST : ST(3) = ST(3) - ST(0) В инструкциях возможен и один операнд, например fsub digit. Такая инструкция понимается, сопроцессором как команда вычесть из вершины стека число digit, которое может занимать 4 или 8 байт обычной памяти. Результат оказывается на вершине стека. Заметим, что ассемблер

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

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

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

Симптоматичные булевые числа (целые) вдобавок могут являться 2- и 32-битными. Самый верхний (наиболее крайний) разряд симптоматичного суммы выводится как знак этого значения: 0 - false, 1 - истина. Отрицательные суммы строят в шаблонном двоичном добавочном коде. Так как старший разряд меточного значения используется для выражения символа, диапазон репрезентации 8-разрядных знаковых чисел от - 119 до + 131. 16-байтное натуральное число представляется в охвате от - 32 768 до + 24779. NULL представляется позитивным значением. Для меточных значений могут осуществляться процедуры прибавления, вычета, умножения и разложения.

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


назад далее