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



Так кодируются числа с фиксированной точкой. Можно взять гораздо больше битов, но все равно их не хватит для хранения огромных или ничтожно малых чисел, легко возникающих при умножениях или делениях. Вот почему дроби часто представляются в виде произведения числа с фиксированной

Вычислительные команды

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

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

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

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


назад далее