Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
15 |
1413 |
1211 |
109 |
87 |
65 |
43 |
21 |
0 |
ТэгR7 |
ТэгR6 |
ТэгR5 |
ТэгR4 |
ТэгR3 |
ТэгR2 |
ТэгR1 |
ТэгR0 |
Каждое поле соответствует состоянию численного регистра (соответствие устанавливается на уровне физических имен регистров - RO:R7):
00 в регистре действительное число (любое конечное число , не равное нулю, ненормализованное число считается действительным в 80287);
01 нуль;
10 - недействительное число (нечисло, бесконечность, денормализованное число или ненормализованное число в 80387 и последующих версиях устройства с плавающей точкой);
11 - пустой регистр.
Регистр считается пустым, если он не был инициализирован, или его содержимое было “извлечено” из стека. Процессор использует это состояние тэга для обнаружения переполнения стека (слишком много включений) или антипереполнения стека (слишком много извлечений). При попытке извлечь число из пустого регистра возникает особый случай недействительной операции. Когда этот особый случай замаскирован (прерывания запрещены), процессор корректирует ST обычным способом и возвращает неопределенность как результат операции.
Предназначены для процедур обработки особых случаев. Они имеют два формата в зависимости от работы 80287 в реальном или защищенном режиме.
Реальный режим |
Защищенный режим |
||||
15 |
0 |
31 387 |
15 |
0 |
|
Адрес команды (0-15) |
смещ. |
Смещение команды |
|||
адрес ком 16-19 |
код операции 0-10 |
Селектор команды |
|||
Адрес операнда (0-15) |
смещ. |
Смещение операнда |
|||
Адрес опер 16-19 |
Селектор операнда |
||||
15 |
12 |
11 |
0 |
||
20-разрядные адреса команды и операнда и 11 младших разрядов кода операции |
Селектор плюс смещение подозрительной команды и ее операнда |