ВУЗ:
Составители:
Рубрика:
- 21 -
ЛАБОРАТОРНАЯ РАБОТА N 2
Пpеpывания MS/DOS
Цель pаботы:
Изучить механизм оpганизации пpеpываний MS/DOS, освоить ис-
пользование пpеpываний DOS в пpогpаммах на ассемблеpе.
Теоретическая часть:
ПРЕРЫВАНИЕМ называют некоторое событие, происходящее в вы-
числительной системе и приводящее к прерыванию работы центрально-
го процессора. Часто набор действий, представляющих собой реакцию
на прерывание, также называют прерыванием. Программы обработки
прерываний реализуются при разработке операционной системы (ОС).
Адреса расположения подпрограмм обработки называют ВЕКТОРАМИ пре-
рываний. Связь работы МП и ОС устанавливается за счет фиксирован-
ного расположения векторов прерываний в оперативной памяти (ОП).
Между типом прерывания и адресом хранения вектора прерываний
устанавливается простая связь:
оперативная память
+---------------------------------------------------------------+
¦ 1 ¦ 0000 ¦ смещение ¦ блок ¦
¦ 2 ¦ ... +--------------------------------------------¦
¦ . ¦ таблица ¦ ¦
¦ . ¦ векторов ¦-------- вектора прерываний ------------¦
¦ . ¦ прерываний ¦ ¦
¦ . ¦ ... ¦ ¦
¦256¦ 1024 ¦ ¦
+---------------------------------------------------------------+
Младшие 1024 байта ОП отводятся под расположение таблицы
векторов прерываний. Каждому номеру прерываний соответствует 4-х
байтный вектор. Сначала располагается смещение, затем номер блока.
И смещение, и блок расположены, начиная с младших разрядов. Сле-
довательно, для определения адреса процедуры обработки прерываний
по номеру прерывания надо:
а) опредилить строку в таблице векторов прерываний, умножив
номер прерывания на 4.
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »