Программирование на ассемблере персональных ЭВМ класса IBM/PC-XT в операционной системе MS/DOS. Евсеева О.Н - 34 стр.

UptoLike

- 34 -
Содержание задания:
Необходимо разработать программы, которые выполняют следую-
щие действия:
1. Назначает процедуру, разработанную в лабораторной работе
N 1, на некоторый свободный вектор прерывания и оставляет ее ре-
зидентной.
2. Вызывает процедуру как прерывание по его номеру.
3. Восстанавливает таблицу векторов прерываний.
4. Дополняет некоторое прерывание процедурой, разработаной в
лабораторной работе N 2.
5. Вызывает дополненное прерывание.
6. Восстанавливает таблицу векторов прерываний.
Порядок выполнения работы:
1. Изучить вопросы организации резидентных программ и моди-
фикации прерываниий.
2. Ответить на контрольные вопросы.
3. Уточнить задание у преподавателя.
4. Разработать и отладить на ассемблере программы ,выполняю-
щие вышеперечисленные действия.
Содержание отчета:
1. Распечатка разработанных програм.
2. Демонстрация программ на персональной ЭВМ.
Контрольные вопросы:
1. Что такое аппаратные и программные прерывания?
2. Какую структуру имеет таблица векторов прерываний?
3. Как вычислить вектор прерывания по его номеру?
4. Как запретить аппаратные прерывания?
5. Каким образом можно написать свое прерывание или модифи-
цировать существующее?
6. Что выполняет оператор iret?
7. Какие функции прерывания 21h позволяют получить или
установить вектор прерывания?