Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
944.pdf
Скачиваний:
17
Добавлен:
07.01.2021
Размер:
774.29 Кб
Скачать

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

ИЗУЧЕНИЕ ПРИНЦИПОВ МОДУЛЬНОГО ПРОГРАММИРОВАНИЯ

С

 

Цель работы состоит в изучении принципов организации, разра-

ботки и использования программных модулей в кодах микропроцес-

сора К580ВМ80.

 

 

 

1. Домашняя подготовка

ганизац

1.

Ознаком ться с настоящим описанием.

2.

Изуч ть команды, нео ходимые для организации и работы с

подпрограммами м кропроцессора К580ВМ80.

ле студенческойбгруппы.

3.

Изуч ть методы модульного программирования и способы ор-

 

подпрограмм.

4.

Ответ ть на контрольные вопросы.

5.

Номер вар анта задания соответствует вашему номеру в журна-

 

А

Оформить в виде подпрограмм (п/п) алгоритмы, описанные в вариантах заданий к ла ораторной работе №3, с учётом следующих требований.

п/п может осуществляться однимДиз уточнённых преподавателем или выбранных вами способов: через стек, через регистры, через общие области памяти (рабочие ячейки); передача Ипараметров в п/п может осуществляться по значению или по наименованию (в последнем случае в п/п передаются адреса, а не значения параметров). В тексте п/п

Программа должна быть рентабельной, т. е. в процессе её выпол-

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

должно обеспечиваться сохранение и восстановление перед выходом из п/п состояния микропроцессорной системы, включая аккумулятор, регистр признаков и РОНы. Обращение к п/п реализовать с помощью команды CALL.

Протестировать п/п в процессе вызова её из основной программы. Для распределения памяти под п/п используются данные, такие же, как в лабораторной работе №3. Текст основной (вызывающей)

программы должен быть расположен с адреса 085016.

25

 

2.

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

1.

Ввести подготовленные в соответствии с вашим вариантом задания

основную программу и подпрограмму в память отладочного устройства.

2.

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

3.

Выполнить основную программу в пошаговом режиме.

С

 

4.

Проверить правильность полученных результатов.

5.

Выполнить, если необходимо, основную программу с другими

исходными данными.

 

6.

Выполн ть программу с остановом по контрольным точкам,

распределения

включая в х ч сло точки входа и выхода из п/п.

7.

Оформ ть отчёт, который должен содержать:

 

т тульный л ст;

 

 

схему алгор тма основной программы и п/п;

 

б

 

бланк с текстом программ и пояснениями;

 

табл цу

памяти;

 

тест проверки программы;

 

полученные результаты.

Контрольные вопросы

1.Что такое подпрограмма?

2.Как осуществляется о ращение к п/п в системе команд МП К580ВМ80?

3.Необходимо ли при вызове п/п запоминать состояние МП?

4.Какой командой должна заканчиваться п/п при вызове её командой CALL?

5.Как осуществляется возврат из п/п в вызывающую программу?

6.В чём заключается основное достоинство п/п?

7.Можно ли из одной программы осуществить вызов нескольких подпрограмм?

8.Ограничено ли число вызываемых подпрограмм?

9.Можно ли организовать вызов п/п из п/п?

10.Каково допустимое число вложений п/п в системе команд МП К580ВМ80?

11.В каких адресах памяти следует записывать п/п?

12.В каких адресах памяти можно располагать стек в отладочном устройстве?

13.Какие существуют способы передачи параметров в п/п?

14.Как организовать обращение к п/п, если в микропроцессорной системе нет ОЗУ? АИ

26

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кузяков, О.Н. Проектирование систем на микропроцессорах и микроконтроллерах Электронный ресурс : учебное пособие / Кузяков О.Н. –

ТюмГНГУ, 2014. – Режим доступа: http://e.lanbook.com/book/64535.

2. Коледов, Л.А. Технология и конструкция микросхем, микропроцессоров Си микросборок : учебное пособие / Коледов Л.А. – СПб.: Лань, 2009. − Режим

доступа: http://e.lanbook.com/book/192.

3. м рнов, Ю.А. Основы микроэлектроники и микропроцессорной техники : учебное пособ е / Ю.А. Смирнов, С.В. Соколов, Е.В. Титов. – СПб. :

Лань, 2013. − Реж м доступа: http://e.lanbook.com/book/12948. и б А Д И

27

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]