Реферат по информатике Кафедра информатики сунц урГУ




НазваниеРеферат по информатике Кафедра информатики сунц урГУ
страница29/36
Дата конвертации29.03.2013
Размер1.57 Mb.
ТипРеферат
1   ...   25   26   27   28   29   30   31   32   ...   36

Вспомогательные микросхемы: контроллер прерываний Intel 8259A


Программируемый контроллер прерываний1 Intel 8259A специально предназначен для работы с микропроцессорами 8086/8088. Он спроектирован так, что он может работать один или совместно с несколькими микросхемами (до девяти штук). Выпускался он в 28-контактном корпусе с двумя рядами контактов и требовал один источник питания +5 В.

Секция управления контроллера имеет несколько программируемых бит, которые можно считать находящимися в семи 8-битных регистрах. Эти регистры разделены на две группы, первая из которых содержит слова приказов инициализации, а вторая – слова рабочих приказов. Слова приказов инициализации обычно устанавливаются процедурой инициализации при включении системы и при работе не меняются. Слова рабочих приказов применяются для динамического управления обработкой прерываний.

Не углубляясь в технические тонкости, работа микросхемы 8259A заключается в предоставлении или непредоставлении доступа к шине данных микропроцессора другим устройствам или микросхемам. 8259A имеет 8 входов для запросов прерываний,2 пронумерованных от 0 до 7. Если шина управления процессора показывает его готовность к обработке прерываний, контроллер предоставляет устройству, запросившему прерывание со входа с наименьшим номером, доступ к системной шине. Кроме того, программируя контроллер, можно установить произвольный приоритет для каждого из входов или «замаскировать» (игнорировать) все запросы с определённых входов. Комбинируя несколько микросхем 8259A, можно увеличить число возможных запросов прерываний до 64, хотя больше 16 независимых запросов обычно не требуется.

При разрешении запросившему прерывание устройству доступа к системной шине оно формирует на младших 8-ми линиях данных номер прерывания, а контроллер прерываний передаёт сигнал запроса прерывания на вход ЦП. Номер прерывания, формируемый устройством, зависит только от его типа и не связан с его подключением к одному из входов запроса прерывания контроллера. При обнаружении центральным процессором прерывания он сохраняет в стеке текущее содержимое программного счётчика для последующего возврата в ту же точку программы и считывает из особой области памяти, называемой таблицей векторов прерываний,3 вектор (адрес обработчика) прерывания с таким номером. После этого выполняется передача управления на инструкцию, расположенную по считанному адресу, – первую инструкцию процедуры обработки прерывания.4 Такая процедура должна завершаться специальной инструкцией,5 разрешающей процессору вернуться к обработке прерванной программы.

Прерывания могут вызываться и самим центральным процессором при возникновении «особых случаев»,6 например, при неверном формате команды. В таком случае вызывается обработчик особого случая,7 который, как правило, завершает задачу, вызвавшую особый случай. Другой возможностью возникновения прерывания, минуя контроллер прерываний, является его программный вызов соответствующей инструкцией ЦП.8 В обоих случаях процессор реагирует так, как если бы контроллер прерывания допустил запрос прерывания с таким номером. Прерывания последнего рода называются программными, так как они вызваны инструкцией в программе, в отличие от аппаратных прерываний, вызываемых внешними по отношению к ЦП устройствами, и особых случаев, вызываемых им самим. Программные прерывания в некоторых операционных системах, таких как MS-DOS, используются для вызова функций ОС.

Как правило, прерывания с номерами от 0 до 15 генерируются аппаратно или особыми случаями, от 16 до 31 – программно для вызова функций БСВВ,9 от 32 до 63 – для вызова функций ОС, от 64 до 95 – не вызываются (их вектора используются для хранения системных адресов), от 96 до 255 – не используются (пользователь может перепрограммировать их для своих целей), причём в компьютерах фирмы IBM прерывания с номерами от 128 до 239 используются интерпретатором языка Бейсик.


1   ...   25   26   27   28   29   30   31   32   ...   36

Похожие:

Реферат по информатике Кафедра информатики сунц урГУ iconСпециализированный учебно-научный центр
Екатеринбурге на базе сунц ургу состоится VIII международный математический турнир старшеклассников «Кубок памяти А. Н. Колмогорова»....

Реферат по информатике Кафедра информатики сунц урГУ iconПрограмма по литературе для поступающих в 10 гуманитарный класс
Абитуриенты классов гуманитарного профиля сунц ургу должны проявить во время вступительных испытаний выраженные гуманитарные способности....

Реферат по информатике Кафедра информатики сунц урГУ icon«Идем в гости в лес» Интегрированное занятие информатики и природоведения
Цель: вызвать интерес детей к информатике, развивать творческие способности, логическое мышление, воспитывать любовь к информатике...

Реферат по информатике Кафедра информатики сунц урГУ iconМетодика преподавания информатики
Учебное пособие предназначено студентам педагогических вузов, изучающим систематический курс методики преподавания информатики. В...

Реферат по информатике Кафедра информатики сунц урГУ iconСовершенствование Методики изучения информационных технологий в школьном курсе информатики
Работа выполнена на кафедре информатики и методики обучения информатике Вятского государственного гуманитарного университета

Реферат по информатике Кафедра информатики сунц урГУ icon«Российский экономический университет им. Г. В. Плеханова» Факультет информатики Кафедра информатики
БД. Рассматриваются экономические и технологические характеристики процессов в информационных системах

Реферат по информатике Кафедра информатики сунц урГУ icon1. характеристика заданий единого государственного экзамена по информатике в 2010 г
Егэ) по информатике преследует две цели: итоговую аттестацию выпускников по курсу информатики 10–11-х классов и дифференциацию выпускников...

Реферат по информатике Кафедра информатики сунц урГУ iconСборник тестов по информатике. Базовый курс
Охватывает 22 темы разных модулей информатики и информационных технологий для 9 и 11 классов. Учителю он поможет значительно сэкономить...

Реферат по информатике Кафедра информатики сунц урГУ iconПрограмма 511211 Математическое моделирование
Ургу (кмаиТФ) с привлечением курсов других кафедр математико-механического факультета: вычислительной математики (квм), прикладной...

Реферат по информатике Кафедра информатики сунц урГУ iconРабочая программа по информатике (предмет)
Программа реализуется на основе следующих документов: стандарта основного общего образования по информатике, примерной программы...


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница