- •Лабораторная работа №1 изучение учебной микроэвм на базе мп кр580вмв0
- •1.1. Цель работы
- •1.2. Краткие сведения из теории
- •1.2.1. Назначение и структура учебного микропроцессорного комплекта (умк)
- •1.2.2. Подготовка умк к работе
- •1.2.3. Описание клавиатуры
- •1.2.4. Индикация и изменение содержимого памяти
- •1.2.5. Индикация и изменение содержимого регистров
- •1.2.7. Определение контрольной суммы массива памяти
- •1.2.8. Заполнение массива памяти константой
- •1.2.10. Прерывание выполнения программы пользователя
- •1.2.11. Пошаговое выполнение программы
- •1.3. Домашняя подготовка
- •1.5. Контрольные вопросы
- •Лабораторная работа № 2 изучение выполнения команд пересылок данных, арифметических и логических команд мп kp580bms0
- •2.1. Цель работы
- •2.2.Домашняя подготовка
- •2.3. Лабораторное задание
- •2.4.Контрольные вопросы
- •Лабораторная работа к 3 программирование и отладка пРоСтейшх программ в кодах мп кр580вм80
- •3.1. Цель работы
- •3.2. Домашняя подготовка
- •3.3.Лабораторное Задание
- •3.4. Контрольные вопросы
- •Изучение принципов модульного пр0грамир0вания
- •4.1. Целъ работы
- •4.2. Домашняя подготовка
- •4.4. Контрольные вопоосы
- •Литература
- •Порядок работы на умк
- •Образец документации пo пр0грамме, составленной в ходе домашней подготовки
4.4. Контрольные вопоосы
Что такое подпрограмма ?
Как осуществляется обращение к п/п в системе команд МП КР580ВМ80 ?
Необходимо ли при вызове п/п запоминать состояние МП ?
4.4.4.. Какой командой должна заканчиваться п/п при вызове ее командой CALL ?
4.4.5. Как осуществляется возврат из п/п в вызывающую програм-
4.4.6. В чем заключается основное достоинство п/п ?
Можно ли из одной программы осуществить вызов несколь-ких подпрограмм ?
Ограничено ли число вызываемых и/п ?
Можно ли организовать вызов п/д из п/п ?
Каково допустимое число вложений п/п в системе команд МП КР580ВМ80 ?
В каких адресах памяти следует записывать п/п ?
В каких адресах памяти можно, располагать стек в УМК ?
Какие существуют спосори передачи параметров в п/п ?
- 28 –
4.4.14. Как организовать обращение к п/п, если в микропроцес-сорной системе нет ОЗУ ?
Литература
1.Лихтциндер Б.Я., Кузнецов В.Н. Микропроцессоры и вычислительные устройства в радиотехнике: Учеб.пособие. -Киев.: Высшая школа, 1988.- 272 с.
Григорьев В.Л. Программное обеспечение микропроцессорных систем.- М.: Энергоатомиздат, 1983. - 208 с.
Микроэвм / Пер. с англ. под ред. А. Дирксена. -М.: Энергоа-томиздат, 1982. -328с.
Майоров В.Г.., Гаврилов А.И. Практический курс программиро-вания микропроцессорных систем.- М:Машиностроение;1989.-272 с.
5.Учебный микропроцессорный комплект.Паспорт РР3.059.004ПС. б. Лабораторные работы N 1,2,3,4 по курсу "Микропроцессоры и микроЭВМ". - Отладочные устройства "Электроника - 580й и "Электроника KI-20". Поляков А.К.,Сйнюхина Л.А.- М. :МЭИ,1986.-32с.
- 29 –
Таблица П1.1
КОДЫ КОМАНД МИКРОПРОЦЕССОРА KPS80BM80
- 30 –
П
ОБРАЗЕЦ ОФОРМЛЕНИЯ РЕЗУЛЬТАТОВ ДОМАШНЕЙ ПОДГОТОВКИ В ПРОЦЕССЕ ИЗУЧЕНИЯ СИСТЕМЫ КОМАНД МП КР5808М80
Пусть номер вашего варианта 1510-OF16. В труппе команд пересылок Вам надо изучить команду с шестнадцатеричным кодом 7Е16. Мнемоническое обозначение команды: MOV А,М. Формат команды - 1 байт, она реализует косвенный способ адресации. По команде MOY А,М осуществляется пересылка данных в регистр .А из ячейки памяти, адрес которой находится в регистровой паре HL. При ее выполнении признаки не формируются.
Перед выполнением команды по адресу 081F16 следует записать число 0F16 а в регистровую пару HL адрес 081F16 Код команды 7E16 записываем по адресу 080F16 и выполняем ее в пошаговом режиме. После этого читаем содержимое регистра А. Если там значение 0F16 , пункт задания выполнен правильно.
Порядок работы на умк
Включить питание УМК.
Нажать и отпустить кнопку "СБ".
Дальнейшие действия приведены в таблице П2.1.
- 31 –
- 32 –
Приложение 3