Типы прерываний и источники возникновения запросов. Принципы обработки прерываний и флаговая логика микропроцессоров

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

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

3. ПРАКТИКУМ ПО РАБОТЕ  С СИСТЕМОЙ ПРЕРЫВАНИЙ

             3.1. Общие положения

3.1.1.  Цели практических работ

В данном разделе предлагается цикл  практических работ, посвященных различным аспектам работы с прерываниями в ЭВМ и вычислительных системах на основе микропроцессоров архитектурной линии Intel 8086…Pentium IV. Целью этих работ является изучение организации системы прерываний современных ЭВМ и приобретение навыков программирования с использованием возможностей, предоставляемых базовой системой ввода/вывода (BIOS), операционной системой MS DOS и средствами языка ассемблера.  Рассмотрению  подлежат следующие вопросы:

·  типы прерываний и источники возникновения запросов,

·  принципы  обработки прерываний и флаговая логика микропроцессоров,

·  особенности  обработки внутренних и аппаратных прерываний,

·  логика взаимодействия микропроцессоров i80х86 и контроллера прерываний любой модификации на основе БИС i8259, включая  расширения функциональных возможностей системы прерываний,

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

·  организация собственных прерываний,

·  распределение оперативной памяти на примере создания резидентных программ обработки прерываний и программ типа "pop-up".

Перечисленный  круг  вопросов способствует  углублению знаний и приобретению практических  навыков по курсам  "Организация ЭВМ и ВС", "Интерфейсы периферийных  устройств ЭВМ" и "Системное программное обеспечение ЭВМ". Интегрирование  полученных  теоретических  знаний по этим дисциплинам на практических занятиях позволит студентам сформировать  целостное  представление  о взаимодействии  аппаратных и программных средств при организации  обмена информацией между устройствами вычислительной системы.

Лабораторной  базой  для выполнения предлагаемого курса работ может быть  класс  компьютеров типа IBM PC/AT  и более поздних моделей персональных ЭВМ этой архитектурной линии.

Для успешного выполнения работ требуется владение навыками разработки программ на языке ассемблера для процессоров Intel 80x86/88 в рамках стандартного курса ассемблеров (в учебном плане кафедры автоматики и вычислительной техники ФТК СПбГПУ это соответствующий раздел курса "Интерфейсы периферийных устройств ЭВМ") и первичное представление об операционной системе DOS. Необходимый справочный материал об основных способах адресации и базовой системе команд микропроцессоров  приведен в прил. 1, 2. Информация  о некоторых прерываниях и функциях DOS содержится в прил. 3, 4.

Курс  работ изложен в трех разделах и рассчитан на выполнение в течение 24 академических  часов  при условии предварительной домашней подготовки. Задания в каждом разделе составлены таким образом, что каждая следующая программа является небольшим усложнением предыдущей.  Это позволяет экономить время на наборе текстов программ (рекомендуется использовать копирование файлов) и существенно облегчает процесс отладки. Поэтому целесообразно выполнять задания в порядке, указанном в программе работ.

Все работы могут быть дополнены индивидуальными заданиями, полученными у преподавателя. Примеры индивидуальных заданий приведены в прил. 5.

                  3.1.2. Общие правила и рекомендации

В отличие от лабораторных работ, описанных в разделе 2 настоящего пособия, предлагаемые здесь работы выполняются на персональных ЭВМ обычной комплектации и не требуют специальной аппаратуры. Работы относятся к категории НИР и, в соответствии с правилами проведения этого вида занятий, к этим работам предъявляются следующие требования:

Все работы выполняются индивидуально.  Предварительная подготовка дома  к  каждому занятию обязательна.

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

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

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

Нецелесообразно:

копировать  в свой каталог общедоступные программные приложения (например, транслятор и отладчик, а также тексты методических указаний);

хранить  модули, легко  формируемые на основе сохраняемых исходных текстов  программ (листинги трансляции,  карты памяти, объектные и загрузочные модули).

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

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

Предмет:
Электроника
Тип:
Методические указания и пособия
Размер файла:
431 Kb
Скачали:
0