Для выполнения лабораторной работы необходимо изучить по материалам лекций и предложенной литературе.
1. Организацию обмена ЭВМ с периферийными устройствами.
2. Реализацию прерываний в процессорной системе NIOSII. Используемые для этого регистры процессора и портов ввода – вывода.
3. Уясните пример программы, в которой используются прерывания, и реализацию обработчика прерываний из описания процессорной системы «DE2- 70 Media Computer»[9]. Вставьте его в отчет.
4. Уясните пункты задания, выполняемого в текущей лабораторной работе, и напишите программные заготовки для их выполнения.
5. Уясните выполнение команды trap. Вставьте в отчет ее формат и краткое описание. Напишите программную заготовку для выполнения пункта 1 части 6.
6. Уясните выполнение команды mul. Вставьте в отчет ее формат и краткое описание. Напишите программу, которая будет выполнять программную эмуляцию команды умножения.
В лабораторной работе в качестве устройств ввода будут использоваться переключатели SWITCH и кнопки KEY3, KEY2, KEY1. В качестве устройств вывода – зеленые светодиоды LEDG 7..0, красные светодиоды LEDR 17..0, индикаторы шестнадцатеричной цифры HEX 7..0. Для связи с каждым устройством используются параллельные порты ввода/вывода (PIO). Адреса портов и принцип их работы приведены в описании процессорной системы [9].
|
|
В лабораторной работе решается задача сложения 8-разрядных чисел с знаком, которые задаются переключателями SWITCH 7..0. Набранное число отображается на зеленых светодиодах. Вычисленная сумма сохраняется в регистре, младшая часть которого отображается на красных светодиодах.
Порядок выполнения лабораторной работы