October 18 2017 02:56:38
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Двоично-десятичные целые числа в формате ДД
ПРОЦЕССОРЫ ОБЩЕГО НАЗНАЧЕНИЯ И СИСТЕМЫ НА ИХ ОСНОВЕ

Двоично-десятичные целые числа в формате ДД (рис. 2.16, г) представляются в упакованной форме и содержат 18 тетрад, каждая из которых соответствует одному десятичному разряду. Для представления знака S используется старший разряд старшего байта (бит 79), в остальных разрядах этого байта устанавливается нулевое значение. Таким образом, формат ДД обеспечивает представление целых чисел в диапазоне ±1018. Неопределенность в этом формате представляется числом 1111 1111 1111 1111 хх...хх, в котором два старших байта содержат единицу во всех разрядах, а все остальные разряды (восемь младших байтов) имеют произвольное значение х.

Вещественные числа в каждом из трех форматов их представления ОТ, ДТ, РТ (рис. 2.16, д-ж) содержат три поля: поле знака S (старший бит числа), поле порядка и поле мантиссы. Вещественные числа одинарной точности (формат ОТ, 32-разрядные операнды) имеют 23-разрядную мантиссу и 8-разрядный порядок; числа двойной точности (формат ДТ, 64-разрядные операнды) имеют 52-разрядную мантиссу и 21-разрядный порядок; числа расширенной точности (формат РТ, 80-разрядные операнды) имеют 64-разрядную мантиссу и 15-разрядный порядок. Двоичное число без знака Е, содержащееся в поле порядка, указывает смещенный порядок. Истинный порядок числа будет равен (Е-Р), где Р - смещение, величина которого зависит от формата: Р = 127 для ОТ, Р = 1023 для ДТ, Р = 16383 для РТ. Мантисса записывается в нормализованном виде (за исключением особых случаев): 1 .ххх...х. При этом стоящая перед точкой единица в форматах ОТ, ДТ не указывается в поле мантиссы. В формате РТ эта единица содержится в старшем разряде мантиссы: m63=1.


а)
15

14                                                                                                                     0

ЦС S Целое число


б)


31


30                                                                                                                     0

КЦ S Целое число


в)


63


62                                                                                                                     0

ДЦ S Целое число


г)


79


78                  72


71                                                                                         0

ДД S 0......................0 d17..................……………………………………...........d0


д)


31


30                  23


22                                                                                         0

ОТ S Порядок(Е) Мантисса


е)


63


62                 52


51                                                                                         0

ДТ S Порядок(Е) Мантисса


ж)


79


78                  64


63                                                                                         0

РТ S Порядок(Е) Мантисса

Рис. 2.16. Форматы представления чисел, обрабатываемых блоком FPU

Таким образом, значения вещественных чисел X определяются выражениями:

X = (-1)S ´ (1.m22m21...…m0) ´ 2 Е-127 - для формата ОТ;

X = (-1)S ´ (1.m52m51…...m0) ´ 2 Е-1023 - для формата ДТ;

X = (-1)S ´ (m63.m62.....…m0) ´ 2 Е-16383 - для формата РТ;

где S - знак мантиссы;...m1m0 - разряды мантиссы.

Использование смещенного порядка Е позволяет упростить операцию сравнения вещественных чисел. При этом в большинстве случаев достаточно сравнить значения Е. Диапазон представляемых вещественных чисел составляет:

± 10±38 - для формата ОТ,

± 10±308 - для формата ДТ,

± 10±4932 - для формата РТ.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.02 секунд 2,254,977 уникальных посетителей