Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум 4 А4.docx
Скачиваний:
63
Добавлен:
13.02.2016
Размер:
1.32 Mб
Скачать

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

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

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

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

Кафедра инфокоммуникационных технологий

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

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

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

2-45 01 03 – Сети телекоммуникаций

2-45 01 02 – Системы радиосвязи, радиовещания и телевидения

В 4 частях

Часть 4

Минск

2014

УДК 81.332

ББК 32.97

Ц75

Рекомендовано к изданию

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

2014 Г., протокол № ____

Составитель

В. И. Богородов, преподаватель высшей категории кафедры инфокоммуникационных технологий

Рецензент

Е. В. Новиков, доцент кафедры информатики и инфокоммуникационных технологий, канд. техн. наук

Ц75

Цифровые и микропроцессорные устройства : лабораторный практикум для учащихся специальностей 2-45 01 03 – Сети телекоммуникаций, 2-45 01 02 – Системы радиосвязи, радиовещания и телевидения. В 4 ч. Ч.4 / сост. В. И. Богородов, Н. М. Новикова. – Минск : ВГКС, 2014. - с.

ISBN

Приводятся методические указания к лабораторным работам № 12…20 по микропроцессорной технике, в которых рассматриваются основы программирования простых восьмиразрядных микропроцессоров с применением симулятора Sim8085 и 16-разрядных микроконтроллеров dsPIC33F в интегрированной среде MPLAB IDE.

Предназначено для учащихся и преподавателей колледжа.

УДК 81.332

ББК 32.97

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

«Высший государственный

колледж связи», 2014

Введение

В четвертой части лабораторного практикума приводятся методические указания к лабораторным работам №12…20 по микропроцессорной технике. Рассматривается методика составления программ на языке Ассемблер для простых восьмиразрядных микропроцессоров (МП) их выполнения на симуляторе МП Sim8085, а также методика составления приложений на языках Ассемблер и С для программирования микроконтроллеров dsPIC33F и их выполнения в интегрированной среде MPLAB IDE (версия 8.89) на учебном стенде НТЦ-31.000.

В работе по подготовке лабораторного практикума принимала участие преподаватель первой категории кафедры ИКТ Новикова Н. М., которая составила методические указания к лабораторным работам №19, 20.

ЛАБОРАТОРНАЯ РАБОТА № 12

Составление линейных и циклических программ

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

Цель работы

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

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

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

  1. Повторить по [1] систему команд МП Intel 8085A, форматы данных и команд, способы адресации.

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

  3. Изучить пример составления линейной программы, рассмотренный в методических указаниях к данной лабораторной работе.

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

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

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

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

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

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

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

г) MVI A, 10 h; д) JZ 2010 h; е) CALL 201B h;

е) CALL 2025 h; ж) RET; з) CNC 201F h;

и) LXI B, 2100 h.