Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС информатика / ТЕОРИЯ наша!!! / Архитектура компьютера .doc
Скачиваний:
59
Добавлен:
18.03.2015
Размер:
133.12 Кб
Скачать

Ак(2)Микропроцессор и память компьютера.

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

Любая особая ситуация, вызывающая прерывание, сопровождается сигналом, называемым запросом прерывания (ЗП). Запросы прерываний от внешних устройств поступают в процессор по специальным линиям, а запросы, возникающие в процессе выполнения программы, поступают непосредственно изнутри микропроцессора.

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

Время реакции - это время между появлением сигнала запроса прерывания и началом выполнения прерывающей программы (обработчика прерывания) в том случае, если данное прерывание разрешено к обслуживанию.

Каждому запросу прерывания в компьютере присваивается свой номер (тип прерывания).

При поступлении запроса прерывания компьютер выполняет следующую последовательность действий:

  1. определение наиболее приоритетного незамаскированного запроса на прерывание (если одновременно поступило несколько запросов);

  2. определение типа выбранного запроса;

  3. сохранение текущего состояния счетчика команд и регистра флагов;

  4. определение адреса обработчика прерывания по типу прерывания и передача управления первой команде этого обработчика;

  5. выполнение программы - обработчика прерывания;

  6. восстановление сохраненных значений счетчика команд и регистра флагов прерванной программы;

  7. продолжение выполнения прерванной программы.

Регистр — последовательностное логическое устройство, используемое для хранения n-разрядных двоичных слов (чисел) и выполнения преобразований над ними.

Регистр представляет собой упорядоченную последовательность триггеров, число которых соответствует числу разрядов в слове.

Регистры памяти - простейший вид регистров . Их назначение хранить двоичную информацию небольшого объема в течение короткого промежутка времени. Эти регистры представляют собой набор синхронных триггеров , каждый из которых хранит один разряд двоичного числа. Ввод (запись, загрузка) и вывод (считывание) информации производится одновременно во всех разрядах параллельным кодом. Запись обеспечивается тактовым импульсом. С приходом очередного тактового импульса происходит обновление записанной информации.

Регистры сегментов

Сегментирование позволяет разработчикам систем выбирать различные модели организации памяти.

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

Соседние файлы в папке ТЕОРИЯ наша!!!