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



1 (0.12 — это двоичное число с фиксированной точкой, равное 2"1 в 1/2). Чтобы устранить эту неоднозначность, принято считать, что «нормальная» ман­тисса всегда меняется от 1 до 2. Поэтому в памяти хранят только ее дробную часть l.xxxxxxxx, а единицу приписывают потом. Числа с такой мантиссой на­зывают нормализованными, и процессор всегда стремится преобразовать резуль­таты вычислений к такому виду

Арифметические команды

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

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

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

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


назад далее