Министерство образования и науки РФ
Санкт-Петербургский государственный электротехнический университет
“ЛЭТИ”
Кафедра РС
ОТЧЕТ
по лабораторной работе № 4
Ввод с квитированием программный и по прерыванию
Выполнил Максимов М.С.
Факультет РТ
Группа № 0105
Преподаватель Смирнов Б.И.
Санкт-Петербург
2013
Лабораторная работа № 4
Ввод с квитированием программный и по прерыванию
Цель работы – изучение структуры ввода и вывода данных по прерыванию. Решаемые при этом задачи состоят в том, чтобы:
· Изучить возможности ввода-вывода по прерыванию;
· Познакомиться со структурой ППОП, особенностями передачи параметров в подпрограммах обработки прерывания;
· Изучить роль и особенности вызова ППОП и возврата в главную программу, интенсивность использования стековой области МП, возможности управления прерываниями;
· Получить представления о времени реакции МП на запрос прерывания;
· Исследовать возможности обработки прерываний в симуляторе-отладчике AVSIM85;
· Познакомиться с ограничениями обработки прерываний в симуляторе-отладчике AVSIM85.
Структура программы L_04.a85
Временные диаграммы режима ввода по готовности
Лабораторная работа № 4
Ввод с квитированием программный и по прерыванию
Запуск программы на тестирование
В программе L_04.a85 производится такая же обработка введенного из входного файла текста (его кодирование), а также вывод закодированного сообщения в выходной файл, как и в работе №2. Для контроля кодирования также производится их декодирование.
Отличие заключается в том, что, если в программе L_01.a85 ввод производился путём чтения данных из порта, и при этом предполагалось, что данные и МП всегда готовы, то в данном варианте анализируется готовность МП и источника информации к вводу данных.
Программа не содержит ошибок и сразу же должна работать. Единственное отличие состоит в том, что на вход поступает закодированный текст, а в буфере BUF2 должен получиться раскодированный
При запуске программы в режиме прогона, мы видим, что программа выполняется частично:
Будет реализована точка останова на адресе 3Ch. Это специально организованная в командном файле загрузки установка BKP, заставляющая обратить внимание на ППОП с использованием вектора R7.5.
Пройдём тело ППОП в режиме пошагового исполнения и убедимся в её работоспособности:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.