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

Подсистема прерываний. Контроллер прерываний i8259a для мп i8080, i8086.

  1. Охарактеризуйте назначение прерывания в МПС.

  • Снижение непроизводительных расходов времени на программный опрос событий

  • Обеспечение реакции МП на асинхронные события

  1. Что представляет собой вектор прерывания?

Содержит информацию об адресе обработчика

  1. В чем особенность немаскируемых прерываний?

Прерывания, некоторые невозможно запретить

  1. Для чего используются внутренние прерывания?

деление на ноль,

переполнение,

обращение к недопустимым адресам или недопустимый код операций

  1. Назначение контроллера прерываний (i8259).

  • Реализация протокола обработки прерываний микропроцессором (переход к обработчику)

  • Реализация многоуровневой системы прерываний (управление приоритетами, маскированием и т.д.)

  • Наращивание числа входов запросов прерываний

  1. Какую функцию выполняет регистр запросов прерываний IRR (i8259)?

IRR - регистр запроса прерываний (хранение запросов IR).

  1. Какую функцию выполняет регистр обслуживаемых прерываний ISR (i8259)?

ISR - регистр обслуживаемых прерываний. Сохраняет уровни запросов, находящихся в обработке.

  1. Сколько сигналов INTA (подтверждения прерывания) формирует МП (i8080, i8086) при подтверждении прерывания ПКП i8259A?

Один, и то с инверсией

  1. Какая информация передается в МП i8080 в циклах подтверждения прерывания?

    • Для МП i8080 генерируется код команды CALL (i8080), и в ответ на дополнительные INTA циклы МП передается адрес программы обработки который по ШД принимается МП.

  1. Какая информация передается в МП i8086 в циклах подтверждения прерывания?

    • для МП i8086 в ответ на INTA циклы передается номер вектора прерываний.

  1. Какая информация должна быть указана при настройке каждого ПКП (i8259)?

Номер вектора (или адрес) для 1-го входа запроса прерывания (IRQ0)

  1. При наращивании количества входов запросов прерываний, каким образом соединяют ПКП?

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

  1. В случае каскадного соединения ПКП (i8259) какая информация сообщается при настройке ведомому контроллеру?

каждый ведомый знает № входа ведущего, к которому он подключен (ICW3)

  1. В случае каскадного соединения ПКП (i8259) какая информация сообщается при настройке ведущему контроллеру?

ведущий «знает» к каким входам IR подключены ведомые ПКП (ICW3)

  1. Назначение управляющей команды EOI (end of interrupt) (i8259).

AEOI – признак автоматического завершения прерывания.

EOI – МП закончил обработку прерываний, можно работать дальше.

  1. Что позволяет реализовать режим опроса (polling mode) (i8259)?

Ppolling mode (прерывание на МП ПКП-ом не формируется, режим опроса) МП самостоятельно опрашивает ПКП на наличие запросов прерываний, тем самым контролирую процесс обработки прерываний.

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