Разделы:
Best links:
Скачать эффективный антивирус авира. Русифицированная программа для компьютеров и ноутбуков.
--------------------------
Программная модель арифметического процессора
Разряд IEM - маска разрешения прерываний, прямо не связан с управлением режимами обработки исключительных ситуаций, но существенно влияет на их обработку. Когда разряд IEM = 1 АПне может послать сигнал запроса прерывания INT центральному процессору до тех пор, пока разряд IEM не будет сброшен в «0». Этот механизм позволяет в программах ЦП при необходимости запрещать обработку прерываний от АП. Установка в «1» и сброс в «0» разряда-маски IEM производится командой FENI и FDISI соответственно.
Рис. 2.5. Регистр этикеток
Регистр этикеток TR. Содержит восемь 2-разрядных полей TAG7 - ТАG0 (рис. 2.5), каждое из которых соответствует своему арифметическому регистру ST(7) - ST(0) . В этих полях кодируется информация о содержимом соответствующего арифметического регистра. Информация кодируется в соответствии с табл. 2.7. В обычных применениях регистр этикеток не используется пользователями при составлении программы, а служит для предотвращения переполнения стека. Перед загрузкой данных в стек сопроцессор анализирует значение соответствующей этикетки TAG и, если флаг IE не замаскирован, автоматически генерирует запрос прерывания для обработки исключительной ситуации, связанной с недействительной операцией. В ряде специальных использований имеется возможность изменения значений полей регистра TR программным путем.
Регистр - указатель исключительных ситуаций EP. Обеспечивает возможность привлечения ЦП для обработки различных исключительных ситуаций. Когда такие ситуации возникают и соответствующие им флаги РЕ, UE, ОЕ, ZE, DE и флаг IE не замаскированы, АП посылает запрос прерывания INT центральному процессору. Для того чтобы ЦП мог правильно перейти к соответствующей программе обработки, ему необходимо иметь достаточную информацию об условиях, вызвавших прерывание. Эта информация включает адрес команды, вызвавшей прерывание, код операции, выполняемой данной командой, и адрес операнда, который участвовал в операции. АП помещает указанную информацию в регистр-указатель ЕР при выполнении каждой команды. Формат представления данных в ЕР, показан на рис. 2.6.
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.