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



На рис. 7.1 показано, как представлены в ком­пьютере 32- и 64-битовые числа с плавающей точкой.


Задача 7.1. Оцените максимальное число десятичных знаков после запятой, а также диапазон чисел с одинарной и двойной точностью.

Задача 7.2. Сколько различных чисел с плавающей точкой умещается в чис­ле с одинарной и двойной точностью?

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

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

Беззнаковые 32-разрядные булевы суммы могут содержать вес от нуля до трёхсот. Для понимания беззнаковых сумм в размере от 0 до 65535 используются 14 бит. Над беззнаковыми двоичными числами имеют возможность реализовываться операции суммирования, отнимания, увеличения и разложения.

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

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


назад далее

У нас можно, наконец вы решили легко заказать курсовую работу.