Дипломированных специалистов «Информатика и вычислительная техника»



Download 12,06 Mb.
Pdf ko'rish
bet245/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   241   242   243   244   245   246   247   248   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Вещественные числа
Основной тип данных, с которыми работает сопроцессор, — вещественный. Дан-
ные этого типа описываются тремя форматами: коротким, длинным и расширен-
ным (рис. 17.7).
Знак
s| Характеристика q |
31 24 23
s Характеристика q
Мантисса (М)
0
Мантисса
63 5352 С
s Характеристика q
79
| Мантисса
|
0
Короткий
формат
Длинный
формат
Расширенный
формат
Рис.
Форматы вещественных чисел сопроцессора
Для представления вещественного числа используется следующая формула:
А -
(17.1)
Здесь:
 М — мантисса числа А (мантисса должна удовлетворять условию | М <
основание системы счисления, представленное целым положительным
числом;
II р — порядок числа, показывающий истинное положение точки в разрядах ман-
тиссы (по этой причине вещественные числа имеют еще название чисел с пла-
вающей точкой, так как ее положение в разрядах мантиссы зависит от значения
порядка).
Для удобства обработки в процессоре чисел с плавающей точкой его архитек-
турой накладываются некоторые ограничения на компоненты формулы
Далее перечислены эти условия и ограничения для сопроцессоров, применяющихся
в


Форматы данных 459
Основание системы счисления
Мантисса М должна быть представлена в нормализованном виде. Нормали-
зация может отличаться для разных типов процессоров. Для ЕС ЭВМ, на-
пример, мантисса нормализованного числа должна удовлетворять условию
 \М\ < 1. Это означает, что старший бит представления должен быть еди-
ничным. Для случая, когда N= 2, это соответствует отношению 1/2 |М| < 1
или в двоичном виде
<
то есть первая цифра после запя-
той должна быть значащей (единицей), а
соответственно, таким, что-
бы это условие выполнялось. Для архитектуры сопроцессора IA-32 нормализо-
ванным является число несколько иного вида:
Л =
(17.2)
Здесь:
 s — значение знакового разряда (0 — число больше нуля, 1 — число меньше
нуля);
 q — порядок числа,
назначение аналогично назначению
в фор-
муле
но как поясняется далее, р и q — не одно и тоже.
В этой формуле знак имеют и порядок вещественного числа, и его мантисса.
На рис.
видно, что формат хранения вещественного числа в памяти имеет толь-
ко поле для знака мантиссы. А где же хранится знак порядка?
В сопроцессоре Intel на аппаратном уровне принято соглашение, что
р
определяется в формате вещественного числа особым значением q, называемым
характеристикой. Величина q связана с
посредством следующей фор-
мулы и представляет собой некоторую константу (условно назовем ее фиксиро-
ванным
 + фиксированное смещение.
Для каждого из трех возможных форматов вещественных чисел смещение q
имеет разное, но фиксированное для конкретного формата значение, которое за-
висит от количества
отводимых под характеристику (табл. 17.2).
Таблица
Форматы вещественных чисел
Формат
Длина
Размерность мантиссы М
Диапазон значений
Размерность характеристики q
Значение фиксированного смещения
Диапазон характеристик q
Диапазон порядков р
Короткий
32
24
8
+127
0...255
-126...+127
Длинный
64
53
и
+1023
0...2047
-1022...+1023
Расширенный
80
64
15
+
0...32 767
В таблице показаны диапазоны значений характеристик q и соответствующих
им истинных порядков р вещественных чисел. Отметим, что нулевому порядку
вещественного числа в коротком формате соответствует значение характеристики


460 Глава 17. Архитектура и программирование сопроцессора
равное 127, которому в двоичном представлении соответствует значение 01
Отрицательному
р, например -1, будет соответствовать характеристика
=
+
=
или в двоичном виде — 01 11 11 10. Положительному порядку р,
например +1, будет соответствовать характеристика q = 1 + 127 = 128, или в дво-
ичном виде —
00 00 00. То есть все положительные порядки имеют в двоичном
представлении характеристики старший бит равный единице, а отрицательные
порядки — нет. Таким образом, знак порядка «спрятан» в старшем бите характе-
ристики. Теперь вам должно быть понятно, откуда появились значения в двух пос-
ледних строках табл. 17.2.
Так как нормализованное вещественное число всегда имеет целую единичную
Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   241   242   243   244   245   246   247   248   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish