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




Чтобы хоть что-то понять в работе этого важнейшего участка процедуры, нужно проследить за инструкциями, которые ему предшествуют. А это с учетом того, что мы уже знаем о сопроцессоре, нетрудно.

Перед запуском цикла в стек загружается двойной шаг ST(2) = 2Н, начальное зна­чение суммы ST(1) = 0.0 и первое значение х, в котором вычисляется функция ST(0) - xO + Н (рис. 8.2).

Команды АЛУ

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

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

Симптоматичные булевые числа (системные) также могут быть 4- и 64-байтными. Наиболее старший (наиболее левый) разряд знакового цифры интерпретируется как шифр сего значения: 0 - false, 1 - отрицательное. Отрицательные цифры строят в шаблонном булевом прибавочном коде. Так как больший байт знакового значения употребляется для маркировки символа, масштаб индикации 16-разрядных меточных чисел от - 130 до + 131. 16-байтное натуральное число преподносится в область распространения от - 24780 до + 32 767. NULL значится позитивным значением. Для меточных значений имеют возможность осуществляться функции суммирования, вычета, возвышения и деления.

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


назад далее