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



точкой (мантиссы) на множитель, равный двойке в какой-то степени (положитель­ной для больших и отрицательной для маленьких чисел). Этот множитель легко умещается в нескольких битах, если хранить только степень, а саму двойку «подразумевать». Например, 2100 — астрономическое число, но для хранения числа 100 достаточно 7 бит.

Если показатель

Команды вычисления

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

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

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

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


назад далее