Ввод с квитированием программный и по прерыванию

Страницы работы

Содержание работы

Министерство образования и науки РФ

Санкт-Петербургский государственный электротехнический университет

“ЛЭТИ”

Кафедра РС

ОТЧЕТ

по лабораторной работе № 4

Ввод с квитированием программный и по прерыванию

Выполнил  Максимов М.С.

Факультет  РТ

Группа №  0105

Преподаватель  Смирнов Б.И.

Санкт-Петербург

2013

Лабораторная работа № 4

Ввод с квитированием программный и по прерыванию

Цель работы – изучение структуры ввода и вывода данных по прерыванию. Решаемые при этом задачи состоят в том, чтобы:

·  Изучить возможности ввода-вывода по прерыванию;

·  Познакомиться со структурой ППОП, особенностями передачи параметров в подпрограммах обработки прерывания;

·  Изучить роль и особенности вызова ППОП и возврата в главную программу, интенсивность использования стековой области МП, возможности управления прерываниями;

·  Получить представления о времени реакции МП на запрос прерывания;

·  Исследовать возможности обработки прерываний в симуляторе-отладчике AVSIM85;

·  Познакомиться с ограничениями обработки прерываний в симуляторе-отладчике AVSIM85.

Структура программы L_04.a85

Временные диаграммы режима ввода по готовности

Лабораторная работа № 4

Ввод с квитированием программный и по прерыванию

Запуск программы на тестирование

В программе L_04.a85 производится такая же обработка введенного из входного файла текста (его кодирование), а также вывод закодированного сообщения в выходной файл, как и в работе №2. Для контроля кодирования также производится их декодирование.

Отличие заключается в том, что, если в программе L_01.a85 ввод производился путём чтения данных из порта, и при этом предполагалось, что данные и МП всегда готовы, то в данном варианте анализируется готовность МП и источника информации к вводу данных.

Программа не содержит ошибок и сразу же должна работать. Единственное отличие состоит в том, что на вход поступает закодированный текст, а в буфере BUF2 должен получиться раскодированный

При запуске программы в режиме прогона, мы видим, что программа выполняется частично:

Будет реализована точка останова на адресе 3Ch. Это специально организованная в командном файле загрузки установка BKP, заставляющая обратить внимание на ППОП с использованием вектора R7.5.

Пройдём тело ППОП в режиме пошагового исполнения и убедимся в её работоспособности:

Похожие материалы

Информация о работе