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



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

Логические команды

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

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

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

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


назад далее