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



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

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

Команды АЛУ

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

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

Знаковые бинарные числа (натуральные) тоже могут являться 4- и 32-байтными. Наиболее старший (самый крайний) разряд меточного суммы показывается как символ этого значения: 0 - положительное число, 1 - true. Неблагоприятные суммы представляются в стандартном двоичном дополнительном шифре. Потому что верхний байт знакового значения используется для обозначения знака, масштаб индикации 16-битных меточных значений от - 119 до + 127. 16-разрядное системное значение преподносится в область распространения от - 19990 до + 19991. 0 значится позитивным числом. Для меточных значений имеют возможность выполняться процедуры сложения, вычитания, увеличения и дробления.

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


назад далее