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



0, а число 1.0 спустилось ниже — в регистр ST1. Затем на вершине стека побывали числа 3.0, 4.0, 5.0, 6.0, 7.0, 8.0. Как видим, стек сопроцессора, в отличие от обычного стека, распо­лагается в регистрах сопроцессора, а не в оперативной памяти, и растет в противопо­ложную от неподвижной вершины сторону, так что число 1

Команды АЛУ

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

Не имеющие знака 8-битные булевы суммы могут содержать вес от 0 до 255. Для репрезентации без знака цифир в широте от нуля до 70141 используются 15 разрядов. Над не имеющими знака булевыми суммами могут осуществляться операции прибавления, сбавки, увеличения и деления.

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

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


назад далее