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



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

Регистр управления CWR
Регистр управления сопроцессором CWR определяет особенности обработки чис-
ленных данных (рис. 17.4). Он состоит:
из шести масок исключений;
поля управления точностью PC (Precision Control);
поля управления округлением RC (Rounding Control).
Регистр управления CWR
ГС
PC
р
U
о
Z
d
i
1 5 1 3 1 1 1 0 9
Рис.
Формат регистра управления сопроцессором CWR


Архитектура сопроцессора 455
Шесть масок предназначены для маскирования исключительных ситуаций,
возникновение которых фиксируется с помощью шести битов регистра SWR. Если
какие-то биты исключений в регистре CWR установлены в единицу, это означает,
что соответствующие исключения будут обрабатываться самим сопроцессором.
Если для какого-либо исключения в соответствующем бите масок исключений
регистра CWR содержится нулевое значение, то при возникновении исключения
этого типа будет возбуждено прерывание 16 (10h). Операционная система должна
содержать (или программист должен написать) обработчик этого прерывания. Он
должен выяснить причину прерывания, после
если это необходимо, устра-
нить ее, а также выполнить другие действия. Более подробно этот вопрос обсужда-
ется в разделе «Исключения сопроцессора и их обработка».
Поле управления точностью PC предназначено для выбора длины мантиссы.
Возможные значения в этом поле означают:
PC = 00 — длина мантиссы 24 бита;
ж PC = 10 — длина мантиссы 53 бита;
PC = 11 — длина мантиссы 64 бита.
По умолчанию устанавливается значение поля PC -
Поле RC позволяет управлять процессом округления чисел в ходе работы со-
процессора. Необходимость округления может возникнуть в ситуации, когда пос-
ле выполнения очередной команды сопроцессора получается непредставимый ре-
зультат, например периодическая дробь 3,333... Установив одно из значений в поле
RC, можно выполнить округление в необходимую сторону. Для того чтобы выяс-
нить характер округления, введем обозначения:
* т — значение в
или результат работы некоторой команды, который не
может быть точно представлен и поэтому должен быть округлен;
и а и b — наиболее близкие значения к значению т, которые могут быть пред-
ставлены в регистре
сопроцессора, причем выполняется условие а < т <
Далее приведены значения поля RC и описан соответствующий им характер
округления:
00 — значение т округляется к ближайшему числу а или
01 — значение т округляется в меньшую сторону, то есть т
ж 10 — значение т округляется в большую сторону, то есть т =
— производится отбрасывание дробной части т (может использоваться
в операциях целочисленной арифметики).

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   238   239   240   241   242   243   244   245   ...   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