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



Download 12,06 Mb.
Pdf ko'rish
bet264/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   260   261   262   263   264   265   266   267   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

ной или полной. О какой именно среде идет речь, определяется одной из рассмот-
ренных далее команд:

— команда сохранения полного состояния среды сопро-
цессора в
адрес которой указан операндом приемник. Размер области
памяти зависит
размера операнда сегмента кода
или
D

памяти должна составлять 94 байта (рис. 17.20, а, б): 80 бай-
тов для
регистров из стека сопроцессора и 14 байтов для остальных
регистров сопроцессора с дополнительной информацией;
D use32
памяти должна составлять 108 байтов (рис. 17.20,
80 бай-
тов для
регистров из стека сопроцессора и 28 байтов для остальных
регистров
с дополнительной информацией;
II
источник команда восстановления полного состояния среды сопроцес-
сора из области
адрес которой указан операндом источник. Сопроцес-
сор будет
в новой среде сразу после окончания работы команды FRSTOR.


498
"лава
Архитектура и
сопроцессора
и
и
Регистр CWR
Регистр SWR
Регистр
Регистр IPR (0-15)
операции
Регистр DPR
DPR
000000000000
st(0)
st(1)
st(7)
15
11
0
а
0
2
4
6
8
10
12
14
24
84
Регистр CWR
Регистр SWR
Регистр TWR
Регистр IPR
Селектор CS
Регистр
Селектор операнда
st(0)
st(1)
st(7)
15
0
б
0
2
4
6
В
10
12
14
24
use32 и R-режим
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000 | IPR
0000000000000000 '
0000 | DPR
Регистр CWR
Регистр SWR
Регистр TWR
Регистр IPR
DPR
| 000000000000
st(0)
St(1)
st(7)
0
4
8
12
16
20
24
28
38
98
31
 и Р-режим
15
0000000000000000
0000000000000000
0000000000000000
Регистр CWR
Регистр SWR
Регистр TWR .
Регистр IPR
0000000000000000
Регистр IPR
Регистр DPR
0000 000000000000
Регистр DPR
st(0)
st(1)
st(7)
0
4
8
12
16
20
24
28
38
98
31
15
Рис.
Структура области памяти с полной средой сопроцессора в различных режимах
Следующие две команды сохраняют частичную среду сопроцессора, в состав
которой входят регистры SWR, CWR, TWR, DPR IPR.
приемник — команда сохранения частичного состояния среды
сопроцессора в область памяти, адрес которой указан операндом приемник. Раз-
мер области памяти зависит от размера операнда сегмента кода
или use32).


Система команд сопроцессора 499
Формат области
среды сопроцессора совпадает с форматом области
полной среды
17.21), за исключением содержимого стека сопроцессора
(80 байт).
FLDENV источник —
восстановления частичного состояния среды сопро-
цессора
из области памяти, адрес которой указан операндом ис-
точник.
в данной области памяти была ранее сохранена командой
|
use16 и
6 и
Реги(
Реги
Реги
Регистр
IPR
|о|
Регистр
DPR
15 11
use32 и R-режим
0000
0000
000000000
000000000
000000000
000000000
000000000
тр
TWR
IPR
000000000000
0
DOOOOOO
эоооооо
0
2
4
6
8
10
12
Регистр CWR
Регистр SWR
Регистр
Регистр IPR
Селектор CS
Регистр DPR
Селектор операнда
15
Регистр CWR
Регистр SWR
Регистр
Регистр IPR
IPR
|о| Код операции
Регистр DPR
DPR
000000000000
0
0
4
8
12
16
20
24
0
2
4
6
8
10
12
31
| 15 11 0
use32 и
00000000
00000000
00000000
30000000
30000000
Регистр CWR
Регистр SWR
Регистр TWR
Регистр IPR
Регистр IPR
Регистр DPR
оооо
Регистр DPR
0
4
8
12
16
20
24
31
15 11
О
Рис.
области памяти с частичной средой сопроцессора
в различных режимах
Команды
среды целесообразно применять в обработчиках исклю-
чений, так как только с помощью данных команд можно получить доступ, напри-
мер, к регистрам
и IPR. Не исключено использование этих команд в подпро-
граммах или в многозадачной среде для переключения контекстов программ.
Области памяти, содержащие сохраненные состояния среды сопроцессора, есть
смысл располагать IB стеке основной программы. Тогда, в частности, появляется
возможность
информацию коду, находящемуся в другом кольце защиты
основного
Судя по
командам, сопроцессор может работать не только в реаль-
ном, но и в
режиме. Для этого необходимо выполнять переключение


500 Глава
Архитектура и программирование сопроцессора
сопроцессора между этими режимами. Операция переключения реализуется спе-
циальными командами.
— команда переключения сопроцессора из реального в защищенный ре-
жим. Команда не имеет операндов. Действие команды влияет только на выпол-
нение команд сохранения и восстановления среды. Для реального и защищен-
ного режимов состав и формат информации среды сопроцессора несколько
различается.
— команда переключения сопроцессора из защищенного в реальный ре-
жим. Команда не имеет операндов. Действие команды влияет только На выпол-
нение команд сохранения и восстановления среды.

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   260   261   262   263   264   265   266   267   ...   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