- •П.К. Ланге
- •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
4. Содержание отчета
Отчет должен содержать:
схему структуры учебной микроЭВМ;
карту памяти;
последовательность действий по занесению чисел в память и выполнению программ;
программы загрузки числа N в регистры микропроцессора и результаты их выполнения. Описание слова состояния процессора PSW;
диаграммы изменения сигналов по циклам на шинах микро ЭВМ при выполнении программы загрузки числа N в регистр М, а также пояснение этих диаграмм. Определение времени выполнения команд;
диаграммы изменения сигналов на выводах микропроцессора КР580ИК80 в цикле M1 с пояснениями.
Вопросы для самопроверки
Из каких основных узлов состоит микропроцессор?
Из каких основных узлов состоит микроЭВМ?
Что такое карта памяти микроЭВМ?
Какие внутренние регистры микропроцессора являются программно-доступными?
Какие адреса памяти учебной микроЭВМ относятся к ОЗУ и ПЗУ?
Какие адреса памяти учебной микроЭВМ относятся к пространству пользователя?
Как записать числа в заданные ячейки памяти?
Как записать числа в программно-доступные регистры микропроцессора?
Как просмотреть содержимое программно-доступных регистров микропроцессора?
Как осуществить выполнение программы?
Как осуществить выполнение программы по шагам?
Как определить время выполнения команды?
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Лачин В.И., Савелов Н.С. Электроника: учебное пособие. Изд. 6-е, перераб. и дополн. – Ростов на Д.: Феникс, 2007. – 703 с.
Угрюмов Е. Цифровая схемотехника. – СПб.: БХВ, 2001. – 528 с.
Лабораторная работа МПТ-2
“ЗАПИСЬ И ВЫПОЛНЕНИЕ ПРОСТЫХ ПРОГРАММ”
1. Цель работы
Цель работы – исследование процесса выполнения отдельных команд и простых программ.
В микропроцессоре КР580ИК80А, который применяется в учебной микроЭВМ, используется система примерно из 250 команд. Все эти команды являются разновидностями 27 основных команд. Система команд приведена в инструкции по эксплуатации учебной микроЭВМ.
2. Задания для домашней подготовки
Ознакомиться со структурой команд МП КР580ИК80.
Изучить временные диаграммы процесса выполнения команд МП КР580ИК80.
Изучить методы программирования в машинных кодах МП КР580ИК80.
Подготовить программы, необходимые для выполнения лабораторной работы в соответствии с индивидуальным заданием.
Программа 1 инвертирования числа
1. Структурная схема программы 1 с использованием прямого способа адресации изображена на рис. 1.
Получить число N из адреса 1600+N |
↓
Инвертировать число |
↓
Записать результат по адресу 1600+N+1 |
↓
Прервать выполнение программы |
Р и с. 1. Блок-схема программы 1 инвертирования числа
2. Структурная схема программы 2 с использованием косвенного способа адресации изображена на рис. 2.
Записать в H,L адрес 1600+N |
↓
Получить число из М |
↓
Инвертировать число |
↓
Инкремент H,L |
↓
Записать число в М |
↓
Прерывание программы |
Р и с. 2. Блок-схема программы 2 инвертирования числа
3. Разработайте программу 3 на основе программы 1 инвертирования числа, заменив команду инвертирования командами INRA, DCRA, ADDA, ANAA, ORA, CMPA, DAA.
Результаты выполнения программы 1 при различных командах занесите в табл. 1.
(1600+N) |
Используемая команда |
(1600+N+1) |
|
|
|
|
|
|
|
4. Разработайте программы:
а) увеличения на 3 числа, записанного по адресу 1600+N, и записи результата по адресу 1600 + N+1 (программа 4);
б) сложения чисел, записанных по вышеуказанным адресам, и записи результата по выбранному вами адресу (программа 5);
в) сравнения чисел, записанных по вышеуказанным адресам, и записи большего из них в регистр В (программа 6).