
- •1. Общие сведения
- •2. Домашняя подготовка к лабораторной работе
- •3. Порядок выполнения работы
- •1. Домашняя подготовка
- •2. Порядок выполнения работы
- •1. Домашняя подготовка
- •2. Порядок выполнения работы
- •3. Варианты заданий
- •1. Домашняя подготовка
- •2. Порядок выполнения работы
- •ПРИЛОЖЕНИЕ
- •Приложение 1
- •Приложение 2
- •Приложение 3
Лабораторная работа №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