Лекция 3. Продолжение темы «Принципы построения МПС», страница 3

Недостатки:

- усложнение архитектуры МП;

- невозможность гибкого распределения памяти.

4.Режимы работы МПС

        МПС поддерживает три основных режима работы:

- программный обмен  информацией;

- обмен с использованием прерываний;

- обмен с использованием прямого доступа к памяти.

Программный обмен информацией.

        Является основным в любой МПС. В этом случае МП является единственным владельцем системной шины. Все операции устанавливаются только МП. Все они выполняются в строгом порядке, определенном программой. Ни на какие внешние события МП не реагирует.

        Путь МП по программе может быть:

- линейным;

- циклическим;

- может содержать условные и безусловные переходы.

Обмен по прерываниям

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

        Организовать ответ на внешнее событие можно 3 способами:

- с помощью постоянного программного контроля факта наступления события (опрос флага);

- с помощью прерывания, то есть насильственного перевода МП с выполнения текущей программы на выполнение экстренно необходимой программы.

- с помощью прямого доступа к памяти, то есть без участия МП при его отключении от системной магистрали.

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

        Во втором случае  в режиме прерывания МП, получивший запрос на прерывание от ВУ, заканчивает выполнение текущей программы и переходит к подпрограмме обработки прерывания. Закончив ее выполнение, МП возвращается к прерванной программе с той точки, где его прервали. Как и в случае программного обмена здесь все сигналы на системной шине выставляет МП.

(рисунок)