КОМАНДЫ МАНИПУЛЯЦИИ СТЕКОМ
ВЫЗОВ ПОДПРОГРАММЫ И ВОЗВРАТ
Цель работы
1 Изучить команды манипуляции стеком, вызова подпрограммы и возврата в микропроцессоре (МП) КР580ВМ80. 2 Приобрести практические навыки составления программ, содержащих команды манипуляции стеком и подпрограммы. 3 Приобрести практические навыки ввода программы в учебный микропроцессорный комплект (УМК), ее отладки и выполнения в автоматическом режиме.
Подготовка к выполнению работы
1 Повторить по [2] команды манипуляции стеком, а также команды вызова подпрограммы и возврата. 2 Изучить методические указания к данной лабораторной работе и составить проверочные программы для заданий № 1, 2. 3 Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
1 Укажите, какие команды манипуляции стеком используются в МП КР580ВМ80. 2 Укажите, какой командой задается нижняя граница стека в МП КР580ВМ80. 3 Укажите, какие команды вызова подпрограммы и возврата используются в МП КР580ВМ80. 4 Укажите выполняемую операцию, формат, машинный код, число циклов, а также поясните, какие действия выполняет МП в каждом цикле для нижеуказанных команд:
Приборы, оборудование и документация
1 Учебный микропроцессорный комплект (УМК). 2 Методические указания к лабораторной работе.
Порядок выполнения работы
1 Проверка подготовки учащихся к занятию по вопросам для самоконтроля в виде фронтального или программированного опроса и инструктаж по технике безопасности. 2 Включить и привести в рабочее состояние УМК. 3 Установить автоматический режим работы УМК. Для этого отжать клавиши РБ/ШГ и КМ/ЦК. 4 Выполнить программы, содержащие команды манипуляции стеком, вызова подпрограммы и возврата. Вначале следует выполнить контрольную программу, а затем задание для каждого вида команды. Методические рекомендации по выполнению этих заданий приведены в методических указаниях к данной лабораторной работе. 5 После проверки преподавателем результатов выключить питание УМК и вынуть вилку шнура питания из розетки. 6 Ответить на контрольные вопросы. 7 Оформить отчет и сдать зачет.
Содержание отчета
1 Наименование и цели лабораторной работы. 2 Условия, алгоритмы, проверочные программы и результаты выполнения заданий № 1, 2 в виде таблиц. 3 Краткие пояснения по ходу выполнения и результатам для каждого задания. 4 Ответы на контрольные вопросы.
Контрольные вопросы
1 Поясните, как сохранить в стеке содержимое пары регистров DE. Укажите необходимые команды и поясните действия МП. 2 Поясните, как восстановить содержимое пары регистров DE из стека. Укажите необходимые команды и поясните действия МП. 3 Поясните, как МП осуществляет сравнение содержимого пар регистров HL и DE в подпрограмме сравнения (таблица 81). 4 Поясните, как МП осуществляет подсчет КС в подпрограмме подсчета КС (задание 2).
|