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



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

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

Команды АЛУ

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

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

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

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


назад далее