Лабораторная работа
Тема: Сдвиговые операции.
Цель работы: приобретение навыков использования сдвиговых операций микроконтроллера.
Оборудование: персональный компьютер
Программное обеспечение: операционная система, программа отладчик для МК51
Общие положения.
Сдвиговые операции.
Команды сдвигов относятся к группе логических операций и позволяют выполнять следующие операции над 8-битными целыми двоичными числами: циклический сдвиг и циклический сдвиг через флаг СY вправо и влево. Описание команд приведено в таблице 1 и на рисунке 1.
Таблица 1. Группа команд логических операций
Мнемоника | Код операции | Байт | Циклов | Операция |
RL A | Влево циклически (рис.а) | |||
RLC A | Влево через С (рис.б) | |||
RR A | Вправо циклически (рис.в) | |||
RRC A | Вправо через С (рис.г) |
Задание для домашней подготовки.
1. Повторить основные узлы МК51;
2. Повторить форматы данных и команд МК51;
3. Повторить способы адресации данных МК51;
4. Повторить логические операции.
Порядок выполнения работы.
1. Ознакомиться с заданием и проанализировать его.
2. Составить программу согласно заданию в кодах МК51.
3. Набрать текст составленной программы в текстовом редакторе отладчика.
4. Выполнить трансляцию программы (в случае возникновения ошибок исправить их).
5. Выполнить пошаговое выполнение программы и убедиться в правильности ее работы (в случае неправильности внести исправления в текст программы и повторить п.4-5)
6. Ответить на вопросы.