Лабораторная работа №2. Использование стека, подпрограмм и вложенных процедур

Использование стека, подпрограмм и вложенных процедур

Цель работы: Использование подпрограмм и способов передачи им параметров, использование файлов с исходными данными, и с кодами программ в процессорной системе.

В лабораторной работе используется предварительно созданная процессорная система, особенности которой были изучены в предыдущей лабораторной работе.

Исходные файлы лабораторной работы

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

Подготовка к лабораторной работе

1. Изучите по учебной литературе следующие вопросы: подпрограммы, стек, передача параметров подпрограммам. Поместите в отчет краткое описание.

2. Ознакомьтесь с системой команд процессора NIOS II [5,8], уясните, как происходит выполнение команд вызова процедур call, callr; работа со стеком; регистры, используемые для этого. Поместите в отчет, включая форматы вышеуказанных команд.

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

4. Прочитайте описание приложения Altera Monitor Program (АМР) [6]. Уясните, как заполнить память процессорной системы и как выполнить загрузку файлов с исходными данными и с выполнимыми кодами программ в оперативную память процессорной системы. Поместите эти материалы в отчет.

5. Уясните пункты задания, выполняемого в текущей лабораторной работе.

6. Подготовьте файл с исходными данными для выполнения пункта 1 части 4.

7. Подготовьте программные заготовки для выполнения остальных пунктов задания.

8. Уясните индивидуальное задание. Подготовьте программу для его выполнения.

Порядок выполнения лабораторной работы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: