
- •Цифровые и микропроцессорные устройства
- •Часть 3
- •Введение
- •Порядок выполнения работы
- •Структурная схема умк
- •Назначение органов управления, ввода и индикации
- •Включение и запуск умк
- •Команды системной программы монитор умк
- •Команда просмотр и модификация содержимого ячейки памяти
- •Команда просмотр и модификация содержимого регистров
- •Команда заполнение массива памяти константой
- •5.4 Команда старт программы
- •Команда подсчет контрольной суммы
- •Команда перемещение массива памяти
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды загрузки регистров общего пользования
- •Команды манипуляции 16-разрядными данными
- •Команды загрузки регистра указателя стека
- •Команды пересылки
- •Команда загрузки счетчика команд pchl
- •Команды прямой записи в память
- •Команды чтения памяти по прямому адресу
- •Команды чтения-записи памяти при косвенной адресации через регистровую пару hl
- •Команды чтения/записи при прямой адресации через регистровые пары bc, de
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды сложения 8-разрядных чисел
- •Команды вычитания 8-разрядных чисел
- •Команды двойного сложения
- •Команды инкремента
- •Команды декремента
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Команды логического сложения
- •Команды логического умножения
- •Команды исключающие или
- •Команда инверсия
- •Команды сравнения
- •Теоретическое обоснование
- •Команды сравнения с содержимым регистра
- •Команды сдвига
- •Теоретическое обоснование
- •Команды циклического сдвига
- •Команды сдвига через перенос
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды безусловного перехода
- •Команды перехода по признаку – ноль
- •Команды перехода по признаку с – перенос
- •Команды перехода по признаку р – четность
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды записи в стек, восстановления и обмена стеком
- •Команды вызова подпрограммы и возврата
- •Изучение архитектуры однокристального микроконтроллера pic16f84 Цель работы
- •Подготовка к выполнению работы
- •Вопросы для самоконтроля
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Литература
- •Пример выполнения задания на симуляторе sim8085 microprocessor simulator
- •Содержание
- •Цифровые и микропроцессорные устройства
- •Часть 3
МИНИСТЕРСТВО СВЯЗИ И ИНФОРМАТИЗАЦИИ
РЕСПУБЛИКИ БЕЛАРУСЬ
Учреждение образования
«ВЫСШИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ»
Кафедра информатики и вычислительной техники
Цифровые и микропроцессорные устройства
Лабораторный практикум
для учащихся специальностей
2-45 01 03 – Сети телекоммуникаций
2-45 01 02 – Системы радиосвязи, радиовещания и телевидения
В 4 частях
Часть 3
Минск
2012
УДК 81.332
ББК 32.97
Ц75
Рекомендовано к изданию
кафедрой информатики и вычислительной техники
«19» июня 2012 г., протокол № 10
Составитель
В. И. Богородов, преподаватель высшей категории кафедры информатики и вычислительной техники
Рецензент
Е. В. Новиков, доцент кафедры информатики и вычислительной техники, канд. техн. наук
Ц75 |
Цифровые и микропроцессорные устройства : лабораторный практикум для учащихся специальностей 2-45 01 03 – Сети телекоммуникаций, 2-45 01 02 – Системы радиосвязи, радиовещания и телевидения. В 4 ч. Ч.3 / сост. В. И. Богородов. – Минск : ВГКС, 2012. - 97с. ISBN
Приводятся методические указания к лабораторным работам № 12…20 по микропроцессорной технике , в которых рассматриваются основы программирования на языке Ассемблер для восьмиразрядных микропроцессоров и микроконтроллеров. Предназначено для учащихся и преподавателей колледжа.
УДК 81.332 ББК 32.97 |
© Учреждение образования
«Высший государственный
колледж связи», 2012
Введение
Методические указания к лабораторным работам №12…20 предполагают использование восьмиразрядных микропроцессоров КР580ВМ80 либо K1821ВМ85А. В первом случае задания выполняются на учебной микроЭВМ УМК-80 либо с использованием эмулятора микропроцессора КР580ВМ80. Во втором случае следует использовать эмулятор микропроцессора K1821ВМ85А Sim8085 Microprocessor Simulator и при подготовке в лабораторным работам использовать [3] или [4].
Пример выполнения задания на эмуляторе Sim8085 Microprocessor Simulator приведен в приложении А.
ЛАБОРАТОРНАЯ РАБОТА № 12
СОСТАВЛЕНИЕ ЛИНЕЙНЫХ И ЦИКЛИЧЕСКИХ ПРОГРАММ
НА ЯЗЫКЕ АССЕМБЛЕР
Цель работы
Изучить приемы программирования последовательных и циклических вычислительных процессов в микропроцессорных системах (МПС), построенных на микропроцессоре (МП) К1821ВМ85А.
Приобрести практические навыки составления линейных и циклических программ на языке Ассемблер для МП К1821ВМ85А.
Подготовка к выполнению работы
Повторить по [4] систему команд микропроцессора К1821ВМ85А, форматы данных и команд, способы адресации.
Изучить по [4] примеры составления линейной программы инвертирования содержимого ячейки памяти и циклической программы суммирования однобайтных двоичных чисел на языке Ассемблер.
Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
Поясните, как формируется адрес следующей команды в линейных программах?
Поясните, как формируется адрес следующей команды в циклических программах при выполнении команд условных переходов на примере команды JC 0A10H, если условие перехода выполняется либо не выполняется?
Поясните, что понимают под способом адресации? Укажите, какие способы адресации используются в МП К1821ВМ85А и поясните их сущность?
Укажите выполняемую операцию, способы адресации, формат, число циклов и тактов, машинный код, а также действия МП в каждом машинном цикле для следующих команд:
а) MOV C,D; б) ANA M; в) SUB 10H;
г) MVI A, 10H; д) JNZ 0B50H; е) CALL 0950H;
е) CALL 0950H; ж) RET; з) CNC 0900H;
и) LXI B, 0920H.