Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК методичка.docx
Скачиваний:
13
Добавлен:
13.08.2019
Размер:
1.93 Mб
Скачать

3.3.Лабораторное Задание

3.3.1. Ввести Подготовленную в соответствии с Вашим вариантом программу в память УМК.

3.3.2. Ввести, если необходимо, исходные данные в память УМК.

3.3.3. Выполнить программу в пошаговом режиме (отладка). 3:3.4. Проверить правильность полученных результатов.

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

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

- 25 –

точкам.

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

  1. наименование и цель работы;

  2. результаты домашней подготовки;

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

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

  1. Каково назначение разрядов регистра признаков МП КР580ВМ80 ?

  2. По каким условиям записывается 1 в каждый из разрядов регистра признаков МП КР580ВМ80 ?

3.4.3. Какие функции выполняют команды перехода ?

3.4.4. Какие существуют способы изменения последовательности выполнения команд программы ?

3.4.5. Как осуществляется выполнение команд перехода ?

  1. В каких байтах располагаются младшие и старшие разряды адреса в"командах перехода ?

  2. По алгоритму задачи необходимо принять решение " больше чем". Какими командами можно это реализовать ?

  3. По алгоритму задачи необходимо принять решение "равно" Какими командами можно это реализовать ?

  4. Как организуется цикл в системе команд МП KP580BM80 (переадресация и проверка окончания) ?

3.4.10. Какое максимальное число команд может быть в теле цик- ла?

  1. Какое максимальное значение имеет параметр цикла ?

  2. Как организуется работа с массивами ?

  1. Какая область памяти УМК может отводиться под массивы данных ?

  2. С какой целью следует оставлять "пустые" команды в программе (команды NOP) ?

  3. Назовите способы разработки и отладки программ для микропроцессоров и микро-ЭВМ.

  4. Охарактеризуйте достоинства и недостатки используемой в УМК технологии разработки и отладки программ.

  5. Что такое контрольные точки и как их вводить при отладке программ ? '

3.4.18. Что делать если в ходе отладки на дисплее появился сигнал ошибки, (сигнал .?) ?

- 26 –

Лабораторная работаем 4

Изучение принципов модульного пр0грамир0вания

4.1. Целъ работы

Изучение принципов организации, разработки и использования программных модулей в кодах микропроцессора КР580ВМ80.

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

4.2.1. Ознакомиться с настоящими методическими указаниями.

4.2.2, Изучить команды, необходимые для организации и работы с подпрограммами МП КР580ВМ80 [2,3].

4.2.3. Изучить методы модульного программирования и способы организации подпрограмм [2].

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

4.2.5. Номер варианта задания соответствует Вашему номеру в журнале студенческой группы.

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

Программа должна быть реентерабельной, т.е. в процессе её вы-полнения текст программы не должен изменяться и она должка быть пригодной для многократного использования. Передача параметров в п/п может осуществляться одним из уточненных преподавателем или выбранных Вами способов: через стек, через регистры, через общие области памяти ( рабочие ячейки ); передача параметров в п/п может осуществляться по значению или по наименованию (в последнем случае в п/п передаются адреса, а не значения параметров). В тексте п/п должно обеспечиваться сохранение и восстановление перед выходом из п/п состояния МПС, включая аккумулятор, регистр признаков и РОНы. Обращение к п/п реализуется с помощью команды

call.

Протестировать п/п в процессе вызова ее из основной программы.

Распределение памяти под п/п и данные такие же, как в лабораторной работе N 3. Текст основной (вызывающей) программы должен

быть расположен с адреса 0A5016. Для стека отвести область памяти

с адреса 0B0016.

- 27 –

4.3. Лабораторное задание

  1. Ввести подготовленные в соответствии с Вашим вариантом задания основную программу и подпрограмму в память УМК.

  2. Ввести исходные данные в память УМК.

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

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

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

4.3.6. Выполнить программу с остановом по контрольным точкам, включая в их число точки входа и выхода из п/п.

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

  1. наименование и цель работы;

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

  3. текст программ с пояснениями;

  4. таблицу распределения памяти;

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

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