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



которое получается при от­сутствии действительных корней уравнения. Как поведет себя сопроцессор при попытке вычислить корень из отрицательного числа, мы пока не знаем. Но ясно, что ничего хорошего из этого не выйдет.

Поэтому нужны инструкции, проверяющие значения в регистрах сопроцессора, подобно обычным инструкциям test и стр

Команды ПЗУ

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

Беззнаковые 32-битовые бинарные числа имеют возможность содержать вес от NULL до 255. Для понимания без знака чисел в размере от нуля до 65535 применяются 16 разрядов. Над беззнаковыми бинарными суммами могут реализовываться функции прибавления, вычитания, нарастания и разложения.

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

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


назад далее