Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум ч3 А4 09.10.2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.07 Mб
Скачать

МИНИСТЕРСТВО СВЯЗИ И ИНФОРМАТИЗАЦИИ

РЕСПУБЛИКИ БЕЛАРУСЬ

Учреждение образования

«ВЫСШИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ»

Кафедра информатики и вычислительной техники

Цифровые и микропроцессорные устройства

Лабораторный практикум

для учащихся специальностей

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

СОСТАВЛЕНИЕ ЛИНЕЙНЫХ И ЦИКЛИЧЕСКИХ ПРОГРАММ

НА ЯЗЫКЕ АССЕМБЛЕР

Цель работы

  1. Изучить приемы программирования последовательных и циклических вычислительных процессов в микропроцессорных системах (МПС), построенных на микропроцессоре (МП) К1821ВМ85А.

  2. Приобрести практические навыки составления линейных и циклических программ на языке Ассемблер для МП К1821ВМ85А.

Подготовка к выполнению работы

  1. Повторить по [4] систему команд микропроцессора К1821ВМ85А, форматы данных и команд, способы адресации.

  2. Изучить по [4] примеры составления линейной программы инвертирования содержимого ячейки памяти и циклической программы суммирования однобайтных двоичных чисел на языке Ассемблер.

  3. Подготовить ответы на вопросы для самоконтроля.

Вопросы для самоконтроля

  1. Поясните, как формируется адрес следующей команды в линейных программах?

  2. Поясните, как формируется адрес следующей команды в циклических программах при выполнении команд условных переходов на примере команды JC 0A10H, если условие перехода выполняется либо не выполняется?

  3. Поясните, что понимают под способом адресации? Укажите, какие способы адресации используются в МП К1821ВМ85А и поясните их сущность?

  4. Укажите выполняемую операцию, способы адресации, формат, число циклов и тактов, машинный код, а также действия МП в каждом машинном цикле для следующих команд:

а) MOV C,D; б) ANA M; в) SUB 10H;

г) MVI A, 10H; д) JNZ 0B50H; е) CALL 0950H;

е) CALL 0950H; ж) RET; з) CNC 0900H;

и) LXI B, 0920H.