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



степени, часто называемый экспонентной, позволяет предста­вить очень большие числа или очень малые числа, то мантисса обеспечивает точность такого представления. Кроме мантиссы и экспоненты нужен еще и бит, кодирующий знак числа. Все три компоненты (знак, экспонента и мантисса) за­нимают непрерывный участок памяти и составляют вместе число с плавающей точкой, которое может храниться в 32, 64 или 80 бит

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

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

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

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

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


назад далее