Недостатки:
- усложнение архитектуры МП;
- невозможность гибкого распределения памяти.
4.Режимы работы МПС
МПС поддерживает три основных режима работы:
- программный обмен информацией;
- обмен с использованием прерываний;
- обмен с использованием прямого доступа к памяти.
Программный обмен информацией.
Является основным в любой МПС. В этом случае МП является единственным владельцем системной шины. Все операции устанавливаются только МП. Все они выполняются в строгом порядке, определенном программой. Ни на какие внешние события МП не реагирует.
Путь МП по программе может быть:
- линейным;
- циклическим;
- может содержать условные и безусловные переходы.
Обмен по прерываниям
Используется тогда, когда необходима реакция МП на какое – либо внешнее воздействие. Например, если это персональный компьютер, то нажатие клавиши клавиатуры, должно привести к выводу на экран монитора символа.
Организовать ответ на внешнее событие можно 3 способами:
- с помощью постоянного программного контроля факта наступления события (опрос флага);
- с помощью прерывания, то есть насильственного перевода МП с выполнения текущей программы на выполнение экстренно необходимой программы.
- с помощью прямого доступа к памяти, то есть без участия МП при его отключении от системной магистрали.
Первый случай с опросом флага реализуется в МПС с помощью постоянного опроса МП регистра признаков (флагов), с которым связан порт ввода. К этому порту подключено внешнее устройство, на поведение которого надо срочно реагировать.
Во втором случае в режиме прерывания МП, получивший запрос на прерывание от ВУ, заканчивает выполнение текущей программы и переходит к подпрограмме обработки прерывания. Закончив ее выполнение, МП возвращается к прерванной программе с той точки, где его прервали. Как и в случае программного обмена здесь все сигналы на системной шине выставляет МП.
(рисунок)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.