Что такое «обработка прерываний на уровне команд» и «..на уровне микрокоманд»?

  • ID: 20320 
  • 3 страницы

Фрагмент работы:

«Вычислительные машины, системы и сети»

Что такое «обработка прерываний на уровне команд» и «..на уровне микрокоманд»?

Перечислите основные различия между RISC и CISC архитектурами.

Чем отличаются понятия «приоритет между запросами прерывания» и «приоритет между программами» в системах прерывания программ?

1. Что такое «обработка прерываний на уровне команд» и «..на уровне микрокоманд»?

Прерывание программы – это свойство вычислительной системы при возникновении особых событий временно прекратить выполнение текущей программы и передать управление программе, специально предусмотренной для обработки данного события. По завершении этой программы ЭВМ возвращается к выполнению прерванной программы.

Программы-обработчики прерываний могут находиться в различных частях основной памяти. Для обеспечения совместимости программ под разными версиями DOS обращение к обработчикам прерываний осуществляется по их номерам. Связь между номером прерывания и адресом основной памяти, соответствующим точке входа в обработчик прерывания, осуществляется через таблицу векторов прерываний.

Каждый обработчик прерываний может выполнять несколько различных микрокоманд (функций). В команде никак не определяется, какую именно микрокоманду должен выполнить обработчик прерываний. Поэтому перед обращением к команде в регистры микропроцессора должна быть занесена информация, определяющая, какую микрокоманду необходимо выполнить.

Например, по команде INT 13h могут быть выполнены следующие микрокоманды:

00h - сброс дисковой системы;

0lh - определение состояния дисковой системы (успешное завершение, некорректная команда, не найдена адресная метка и т.д.);

02h - чтение секторов в основную память;

03h - запись секторов из основной памяти;

04h - контроль секторов (есть ошибка - нет ошибки);

05h- форматирование дорожки;

06h - для жесткого диска - форматирование дорожки с установкой флагов плохих секторов;

07h - для жесткого диска - форматирование диска, начиная с указанной

дорожки;

08h - определение типа и текущих параметров диска...

и т.д.

То есть на основе кода принятой команды вырабатывается последовательность микрокоманд, определенная информацией, которая записана в регистрах микропроцессора.

2. Перечислите основные различия между RISC и CISC архитектурами.

Процессором называется устройство непосредственное осуществляюещее процесс обработки данных и программное управление этим процессом. Двумя основными архитектурами набора команд являются архитектуры CISC и RISC.