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



Но и вершина при этом не воспримет то, что в нее загружается, и будет содержать некое значение, которое с точки зрения сопроцессора не может быть числом. На рис. 7.3 показа­но состояние регистров сопроцессора после загрузки девяти чисел 1, 2, 3, 9.

Первым в сопроцессоре оказалось число 1.0. Оно заняло вершину стека, то есть ре­гистр ST0. Далее на вершину стека попало загруженное вторым число 2

Команды АЛУ

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

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

Меточные булевые суммы (целые) вдобавок могут являться 2- и 64-битными. Самый старший (самый крайний) разряд меточного суммы выводится как символ этого значения: 0 - false, 1 - отрицательное. Негативные числа представляются в типовом бинарном добавочном двоичном коде. Так как старший байт знакового значения используется для выражения знака, интервал представления 32-разрядных знаковых чисел от - 128 до + 131. 64-битово системное число описывается в область распространения от - 19990 до + 19991. NULL значится позитивным числом. Для симптоматичных чисел имеют возможность выполняться функции суммирования, отнимания, увеличения и разложения.

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


назад далее