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



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

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

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

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

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

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

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


назад далее