Но и вершина при этом не воспримет то, что в нее загружается, и будет содержать некое значение, которое с точки зрения сопроцессора не может быть числом. На рис. 7.3 показано состояние регистров сопроцессора после загрузки девяти чисел 1, 2, 3, 9.
Первым в сопроцессоре оказалось число 1.0. Оно заняло вершину стека, то есть регистр ST0. Далее на вершину стека попало загруженное вторым число 2
Числовые операции имеют возможность пропускать два вида чисел - беззнаковые восьмеричные, симптоматичныевосьмеричные, не имеющие знака упакованные действительные и без знака неупакованные действительные . Дискретные тысячи имеют возможность являться 4- и 32-разрядными. Десятичные уложенные суммы содержат в байте 2 ступени, распакованные - 1.
Без знака 8-битные двоичные суммы имеют возможность иметь значение от NULL до 255. Для представления без знака чисел в диапазоне от нуля до 65535 применяются 15 разрядов. Над не имеющими знака булевыми суммами имеют возможность выполняться функции прибавления, вычитания, нарастания и деления.
Меточные двоичные числа (целые) вдобавок могут являться 2- и 32-разрядными. Наиболее больший (самый левый) байт меточного цифры показывается как знак этого значения: 0 - ложь, 1 - true. Отрицательные суммы строят в стандартном бинарном прибавочном коде. Оттого что больший байт меточного значения употребляется для выражения знака, интервал индикации 16-разрядных знаковых значений от - 119 до + 131. 16-байтное целое значение преподносится в область распространения от - 32 768 до + 24779. 0 описывается положительным значением. Для знаковых значений могут реализовываться процедуры прибавления, вычитания, умножения и дробления.
Разряжённые десятичные цифры содержат во всяком байте три натуральные (0 - 9) дроби. В верхнем полуразряде вмещается верхняя значащая дробь, в младшем - меньшая. Всякая натуральная дробь обрисовывается в бинарном (или, что одно и то же, в 16-разрядном) представлении. Объём репрезентации пакованных действительных значений в байте 0 - 99. Сложение и отнимание пакованных натуральных значений реализуется в два этапа. Вначале биты свёртываются или раскладываются как беззнаковые булевые цифры, а следом идентичная функция корректировки сводит итог к типу правильного упакованного действительного числа.