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



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

Команды микропроцессора

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

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

Знаковые бинарные цифры (целые) также могут являться 4- и 16-разрядными. Наиболее больший (самый левый) байт меточного числа показывается как символ этого значения: 0 - ложь, 1 - истина. Негативные цифры мыслятся в стандартном двоичном добавочном двоичном коде. Так как больший бит меточного значения используется для выражения символа, диапазон представления 32-битных знаковых значений от - 130 до + 118. 64-битово натуральное число преподносится в охвате от - 24780 до + 24779. NULL значится большим значением. Для знаковых чисел могут выполняться функции прибавления, вычитания, умножения и деления.

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


назад далее