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



И, наконец, деля новое частное в третий раз, полу­чим остаток 1 и частное 0. Полученные при последовательном делении остат­ки — 3, 2, 1 — и есть цифры нашего числа, только идущие в обратном порядке. И теперь перед нами возникают две новые задачи: превратить цифры в символы и поменять порядок их следования.

Первая задача проста: десятичная цифра превращается в соответствующий сим­вол прибавлением числа 48 (см. раздел «Вывод чисел» главы 4).

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

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

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

Симптоматичные булевые цифры (целые) тоже могут являться 8- и 32-битными. Самый старший (наиболее левый) бит симптоматичного числа показывается как символ данного значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные цифры представляются в шаблонном двоичном дополнительном коде. Потому что старший разряд знакового числа используется для маркировки метки, диапазон репрезентации 16-байтных меточных чисел от - 119 до + 131. 16-байтное целое значение преподносится в охвате от - 19990 до + 19991. Нуль описывается позитивным значением. Для симптоматичных чисел могут реализовываться функции прибавления, вычета, умножения и разложения.

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


назад далее