Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MP_zachet.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
91.38 Кб
Скачать

2.Обмен в режиме прерываний. Алгоритм обмена.

  1. ВУ, готовое к обмену, оповещает об этом устройство вв/выв. Устройство вв/выв устанавливает флаг запроса на прерывание.

  2. Контроллер прерываний фиксирует все запросы на прерывание.

  3. Контроллер прерываний сверяет эти запросы с маской приоритетов, выявляет запрос с наивысшим приоритетом.

  4. Контроллер прерываний выставляет сигнал INT

  5. МП: если прерывания программно разрешены, отвечает контроллеру прерываний сигналом INT А

  6. МП заканчивает выполнять текущую команду и переходит к обмену в режиме прерываний

  7. КП, получив от МП сигнал INT А, выставляет на ШД вектор прерываний с наивысшим приоритетом

  8. МП, получив вектор прерывания, запоминает в стеке адрес команды прерывания, т е запоминает содержимое счетчика команд

  9. МП по вектору прерывания определяет физический адрес памяти зоны таблицы векторов прерывания.

  10. МП считывает из Пам адрес перехода на подпрограмму обработки прерывания

  11. МП выполняет подпрограмму обработки прерывания (происходит обмен с ВУ). Последней командой подпрограммы обработки прерывания д б команда RET. По данной команде из стека возвращается адрес команды, прерванной подпрограммой обработки прерывания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]