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



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

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

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

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

Знаковые бинарные числа (целые) также могут быть 2- и 64-байтными. Самый больший (самый конечный) байт меточного числа показывается как знак этого числа: 0 - ложь, 1 - true. Отрицательные цифры строят в шаблонном двоичном добавочном шифре. Так как больший разряд симптоматичного числа употребляется для маркировки символа, масштаб представления 8-битных знаковых чисел от - 119 до + 118. 16-разрядное системное значение описывается в диапазоне от - 24780 до + 19991. NULL описывается положительным значением. Для симптоматичных значений могут реализовываться функции суммирования, отнимания, возвышения и разложения.

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


назад далее