- •П.К. Ланге
- •1. Лабораторный практикум по изучению цифровых схем
- •1. Цель работы
- •2. Описание лабораторного макета
- •3. Порядок выполнения работы
- •1. Составить карту Карно.
- •2. Разработать комбинационную схему.
- •3. Собрать схему триггера.
- •6. Cодержание отчета
- •1. Цель работы
- •Типичная временная диаграмма сигналов, действующих на входах d-триггера, приведена на рис. 6, jk-триггера – на рис. 7.
- •Р и с. 15. Схема параллельного регистра
- •2. Описание лабораторного макета
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •1. Цель работы
- •2. Описание лабораторного стенда
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •1. Цель работы
- •. (1)
- •2. Описание лабораторного стенда
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •2. Лабораторный практикум по изучению
- •1. Аппаратная часть микроЭвм
- •2. Математическое обеспечение микроЭвм
- •Распределение адресного пространства памяти
- •Распределение адресного пространства портов ввода-вывода
- •Распределение адресов-векторов прерываний
- •3. Включение микроЭвм
- •4. Ввод программы пользователя с клавиатуры
- •5. Просмотр содержимого памяти микроЭвм
- •6. Пуск программы пользователя
- •7. Отладочный режим
- •8. Режим тактирования
- •9. Режим шаг
- •10. Система команд и рекомендации по составлению программ
- •Система команд микропроцессора кр580ик80а
- •Десятичные числа, их двоичные и шестнадцатеричные эквиваленты
- •Действия команд микропроцессора кр580ик80а
- •Бланк листинга ассемблерной программы
- •Характеристики команд микропроцессора кр580ик80
- •1. Цель работы
- •2. Задания для домашней подготовки
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •1. Цель работы
- •2. Задания для домашней подготовки
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •1. Цель работы
- •2. Задания для домашней подготовки
- •Разрешить прерывания Возврат к прерваннойпрограмме
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •1. Цель работы
- •2. Задания для домашней подготовки
- •8. Подпрограмма muZисполнения мелодии.
- •Коды нот (в шестнадцатеричном формате)
- •3. Задания к лабораторной работе
- •4. Содержание отчета
- •Лабораторная работа мпт-4 “Работа с подпрограммами и стеком” 99
Разрешить прерывания Возврат к прерваннойпрограмме
Р и с. 7. Блок-схема программы 10 обслуживания прерывания
3. Задания к лабораторной работе
1. Исследовать программу 1.
Ввести в микроЭВМ программу 6.1.
Запустить программу, убедиться, что при выполнении данные с входного устройства постоянно переписываются в выходное устройство (информация отображается светодиодами).
2. Исследовать программу 2.
Ввести в микроЭВМ программу 2.
Запустить программу, исследовать результат ее выполнения по числу, записанному в выходное устройство. Исследовать результат выполнения программы при использовании в ней команд ANA A, XRA A, ORA А.
3. Исследовать программу 3.
Запустить программу, убедиться, что при ее выполнении микроЭВМ реагирует лишь на числа во входном устройстве, содержащие 1 во 2-м разряде. По окончании выполнения программы определить разряд (флаг Z) в регистре F.
4. Исследовать программу 4.
Ввести в микроЭВМ программу 6.4.
Запустить программу, убедиться, что светодиоды выходного порта зажигаются только при нулевом значении второго разряда числа во входном устройстве, после чего светодиоды можно погасить установкой единичного значения шестого разряда этого числа.
Исследовать аналогичным образом программы 5, 6, 7.
Исследовать программу 8 загрузки указателя верхушки стека. Записать программу в память, в качестве адреса верхушки стека выбрать любой адрес в области 1300Н... 1370Н. Выполнить программу в режиме ТАКТ. Определить временную диаграмму выполнения команд по циклам.
Исследовать программу 9.
Записать программу обслуживания прерывания по одному из адресов, выделенных в памяти микроЭВМ (13ВОН, 13В4Н, 13ВСН, 13В8Н, 13СОН, 13С4Н), соответствующих векторам 1...6. Записать какую-либо основную программу обработки данных, работающую в цикле, например, циклического инкремента-декремента содержимого аккумулятора.
Запустить основную программу.
Нажатием на клавишу “ТПР” вызвать программу обслуживания прерывания. Убедиться в выполнении программы 9 (слово из входного устройства пересылается в выходное устройство).
Исследовать программу 10.
Записать программу по одному из вышеуказанных адресов, поскольку программа не уместится в выделенный массив из 8 ячеек памяти, расположить основную ее часть в любой другой области ОЗУ, доступной пользователю (адреса 1000...137F).
Записать в память, разработанную в п. 7, основную программу обработки данных. Запустить основную программу, нажатием на клавиши “ТПР” вызвать программу обслуживания. Убедиться, что при нулевом значении 2-го разряда слова во входном устройстве программа 7.2 пересылает это слово в выходное устройство, а при единичном значении этого разряда программа вызывает зажигание всех светодиодов порта вывода.
4. Содержание отчета
Отчет должен содержать:
схему подключения внешних устройств с использованием схемы параллельного интерфейса КР580ВВ55 к микроЭВМ;
временные диаграммы процесса выполнения микроЭВМ команд ввода-вывода;
временные диаграммы обслуживания запроса на прерывание;
листинг разработанных программ с результатами их исследований;
схему подключения к микроЭВМ внешнего устройства, обслуживаемого по запросу на прерывание.
Вопросы для самопроверки
Что означает “изолированное” адресное пространство портов ввода-вывода?
За сколько машинных циклов и машинных тактов выполняются команды IN, OUT?
По какому условию выполняются команды JZ, CZ, RZ?
По какому условию выполняются команды JNC, CMC, RNC?
По какому условию выполняются команды JP, CP, RP?
В чем заключается организация ввода-вывода в режиме программного опроса?
В чем заключается организация ввода-вывода в режиме программного опроса по запросу на прерывание?
В чем заключается организация ввода-вывода при обслуживании векторного прерывания?
В чем заключается организация ввода-вывода с использованием системы приоритетных прерываний?
Каковы основные действия, выполняемые микропроцессором при поступлении запроса на прерывание?
По каким адресам записываются программы обслуживания прерывания в учебной микроЭВМ?
Лабораторная работа МПТ-4
“РАБОТА С ПОДПРОГРАММАМИ И СТЕКОМ”