Экзамен / Пункт 2
.4.pdf1Основные характеристики процессора с фиксированной системой команд и компоненты микроЭВМ с шиннй архитектурой (на примере i8080).
Прерывание.
(Википедия)
Прерывание сигнал, сообщающий процессору о наступлении какоголибо события. При этом выполнение текущей последовательности команд приостанавливается, и управление переда¼тся обработчику прерывания, который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.
Сравнение метода опроса и прерывания.
(Чей-то левый блог (http://mumro.blogspot.ru/2011/01/blog-post.html))
1.По прерываниям. То есть пришли данные, вызвался обработчик прерывания, сделал свои дела, программа вернулась к своей работе.
2.Опрос. В основном теле программы или в отдельных задачах происходит периодический опрос готовности устройств (проверка флагов). И при том или ином состоянии производятся определенные действия.
Понятия вектора, приоритета, маскирования.
(Конспект лекций, с. 21)
1. Вектор прерывания связь между источником прерывания и программой-обработчиком.
2. Приоритет механизм выбора среди нескольких активных источников (неразборчиво).
3.Маскирование некоторые источники запросов не актуальны в текущий момент.
4.Уровень запроса связян с существующей разностью классов запросов (надприоритет).
1
Последовательность операций процессора и внешнего устройства во время процедуры прерывания.
(Intel 8080 Microcomputer Systems Users Manual.pdf, ñ. 25)
1.На линии INT установилась единица.
2.Начинает выполняться машинный цикл INTERRUPT.
3.Содержимое Program Counter'а ¾защ¼лкивается¿ на адресных линиях CPU.
4.Периферийное устройство получает в свой доступ шину данных и устанавливает на ней 8-битную команду, которая выполнится про-
цессором.
Для таких случаев предусмотрена команда RST, 3 последних бита которой задают, к какому из восьми фиксированных мест в памяти перейд¼т процессор, сохранив старое значение Program Counter'а в стек.
Также см О. В. Непомнящий, Е. А. Вейсов, Г. А. Скотников, М. В. Савицкая. Микропроцессорные системы.pdf , ñ. 34.
Функции и структура контроллера прерываний.
Ñì. ôàéë Intel 8259A.pdf. Подключение контроллера прерываний предоставляет поддержку 8 уровней приоритета запросов. С подключением slave'ов, число уровней запросов можно повысить до 64. CPU взаимодействует с контроллером и может менять его конфигурацию (Initialization Command Words).
2