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



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

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

Программирование ППЗУ

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

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

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

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


назад далее