- •П.К. Ланге
- •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
1. Цель работы
Цель работы – исследование особенностей записи и обращения к подпрограммам, изучение способов использования стека.
В учебной микроЭВМ программа-монитор загружает в регистр-указатель стека начальное значение адреса верхушки стека – 13FF. Часть стека используется при работе монитора, так что реальный адрес верхушки стека равен 13F7.
При работе со стеком и обработке прерываний следует иметь в виду, что если стек занимает более 4716 ячеек, он может наложиться на программу обработки прерываний, начальный адрес которой 13С4Н.
2. Задания для домашней подготовки
Ознакомиться с организацией обращения к подпрограммам и структурой используемых при этом команд в МПК580ИК80.
Изучить временные диаграммы процесса выполнения команд CALL, RET.
Разработать программы, необходимые для выполнения лабораторной работы в соответствии с индивидуальным заданием.
Подпрограмма DELL малой временной задержки.
Использует циклическое вычитание 1 из числа t, загруженного в регистр C, и определение момента равенства нулю разности. Подпрограмма использует регистры B и С. Блок-схема подпрограммы изображена на рис. 1.
Подпрограмма SUBT вычитания двухбайтных чисел.
Используется для организации циклов большой длительности. Определяется разность (T-t), причем T – двухбайтное число, загруженное в регистровую пару DE, t – однобайтное число, загруженное в регистр C. Подпрограмма использует регистры D, Е, С. Блок-схема подпрограммы SUBT изображена на рис. 2. Число T может лежать в пределах 3000H...7FFFH.
Р и с. 1. Блок-схема подпрограммы DELL малой временной задержки
Подпрограмма DELHC большой временной задержки с двумя вложенными циклами.
Блок-схема подпрограммы изображена на рис. 3. В качестве числа t выбрать однобайтное число в пределах 5FH...FFH. Скомпоновать подпрограммы DELHC и DELL в виде одной подпрограммы. Разработать подпрограмму, аналогичную DELHC с тремя вложенными циклами. Число t в этой подпрограмме выбирать в пределах 2FH...5FH.
4. Подпрограмма ТОМ формирования звукового сигнала определенного тона. Блок-схема подпрограммы изображена на рис. 4.
5. Подпрограмма 5 TONEM выдачи звукового сигнала определенного тона. Блок-схема подпрограммы изображена на рис. 5.
6. Подпрограмма LIGHT мигания светодиодов порта вывода. Блок-схема подпрограммы изображена на рис. 6. Эта подпрограмма периодически посылает в порт вывода 08 числа 00 и FF, что вызывает периодическое зажигание светодиодов порта вывода. Длительность зажигания определяется подпрограммой.
Р
и с. 5. Блок-схема подпрограммы
TONEM
выдачи звукового сигнала
Подпрограмма TOND выдачи звукового сигнала определенной длительности звучания.
ПодпрограммаTOND использует подпрограммы SUBT и TON, которая, в свою очередь, использует подпрограмму DELL. Блок-схема подпрограммы изображена на рис. 7.
Перед началом работы подпрограммы необходимозагрузить в регистр C число t. Подпрограмма TOND использует регистры В, С, D, Е. Число циклов подпрограммы определяется целой частью отношенияT/t.Поскольку длительность каждого цикла определяется длительностью работы подпрограммыDELL, пропорциональной числу t, то, следовательно, длительностьработы рассматриваемойподпрограммыTONDпропорциональна числу const.