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



Так кодируются числа с фиксированной точкой. Можно взять гораздо больше битов, но все равно их не хватит для хранения огромных или ничтожно малых чисел, легко возникающих при умножениях или делениях. Вот почему дроби часто представляются в виде произведения числа с фиксированной

Работа с функциями АЛУ

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

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

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

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


назад далее