Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Это специальный механизм, который позволяет в любой момент, по внешнему сигналу заставить процессор приостановить выполнение основной программы, выполнить операции, связанные с вызывающим прерывание событием, а затем вернуться к выполнению основной программы.
У любого микропроцессора имеется хотя бы один вход запроса на прерывание INT (от слова Interrupt - прерывание).
Рассмотрим пример взаимодействия процессора персонального компьютера с клавиатурой (рисунок 3.5).
Клавиатура — устройство для ввода символьной информации и команд управления. Для подключения клавиатуры в компьютере имеется специальный порт клавиатуры (микросхема).
Рисунок 3.5 — Работа процессора с клавиатурой
Алгоритм работы:
1) При нажатии клавиши контроллер клавиатуры формирует цифровой код. Этот сигнал поступает в микросхему порта клавиатуры.
2) Порт клавиатуры посылает процессору сигнал прерывания. Каждое внешнее устройство имеет свой номер прерывания, по которому процессор его и распознаёт.
3) Получив прерывание от клавиатуры, процессор прерывает выполнение программы (например, редактор Microsoft Office Word) и загружает из памяти программу обработки кодов с клавиатуры. Такая программа называет драйвер.
4) Эта программа направляет процессор к порту клавиатуры, и цифровой код загружается в регистр процессора.
5) Цифровой код сохраняется в памяти, и процессор переходит к выполнению другой задачи.
Благодаря высокой скорости работы, процессор выполняет одновременно большое количество процессов.
Дата публикования: 2014-11-26; Прочитано: 505 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!