Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 80 стр.

UptoLike

Составители: 

80
При инициализации 8087 сигналом RESET поля регистра
управления устанавливаются следующим образом: IС = 0,
RC = 00, РС = 11, IЕМ = 0, все маски устанавливаются в едини-
цу.
Регистр–указатель исключительной ситуации ЕР (Ex-
clusive Pointer) (рис. 3.7) состоит из двух 32-битовых регистров.
Когда сопроцессор выполняет очередную команду, устройство
шинного интерфейса засылает в первый регистр 20-битовый ад-
рес этой команды и 11-битовый код команды, а во второй
20-битовый адрес операнда, если он взят из памяти. Эта инфор-
мация может потребоваться центральному процессору при не-
стандартной обработке незамаскированной исключительной си-
туации по запросу прерывания от 8087. Содержимое регистра
ЕР может быть записано в память с помощью соответствующей
команды 8087 для анализа в процессе обработки запроса. Неис-
пользуемые биты регистра-указателя ЕР заполняются нулями.
Рис. 3.7. Формат регистра-указателя исключительных ситуаций EP АСП
3.5. Функционирование
арифметического сопроцессора
Арифметический сопроцессор 8087 может работать только
в паре с центральным процессором 8086/8088, который должен
быть, установлен в максимальный режим. Система с сопроцес-
сором не требует никакой дополнительной логики, отличаю-
щейся от той, которая используется в системе с максимальным
режимом ЦП. Схема расширенного процессора получается про-
стым объединением одноименных выводов АСП и ЦП с допол-
нительным использованием контроллера прерываний для орга-
низации взаимодействия выхода INT сопроцессора и входа INTR
ЦП.
      При инициализации 8087 сигналом RESET поля регистра
управления устанавливаются следующим образом: IС = 0,
RC = 00, РС = 11, IЕМ = 0, все маски устанавливаются в едини-
цу.
      Регистр–указатель исключительной ситуации ЕР (Ex-
clusive Pointer) (рис. 3.7) состоит из двух 32-битовых регистров.
Когда сопроцессор выполняет очередную команду, устройство
шинного интерфейса засылает в первый регистр 20-битовый ад-
рес этой команды и 11-битовый код команды, а во второй –
20-битовый адрес операнда, если он взят из памяти. Эта инфор-
мация может потребоваться центральному процессору при не-
стандартной обработке незамаскированной исключительной си-
туации по запросу прерывания от 8087. Содержимое регистра
ЕР может быть записано в память с помощью соответствующей
команды 8087 для анализа в процессе обработки запроса. Неис-
пользуемые биты регистра-указателя ЕР заполняются нулями.




 Рис. 3.7. Формат регистра-указателя исключительных ситуаций EP АСП


            3.5. Функционирование
         арифметического сопроцессора
     Арифметический сопроцессор 8087 может работать только
в паре с центральным процессором 8086/8088, который должен
быть, установлен в максимальный режим. Система с сопроцес-
сором не требует никакой дополнительной логики, отличаю-
щейся от той, которая используется в системе с максимальным
режимом ЦП. Схема расширенного процессора получается про-
стым объединением одноименных выводов АСП и ЦП с допол-
нительным использованием контроллера прерываний для орга-
низации взаимодействия выхода INT сопроцессора и входа INTR
ЦП.

                                80