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



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


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

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

Микропроцессорное программирование

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

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

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

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


назад далее