
- •1. Цель и содержание лабораторной работы…………………...4
- •2. Задания для домашней подготовки ……………………………5
- •3. Система команд микроконтроллеров intel 8051 ………….9
- •4. Лабораторные задания………………………………………………19
- •5. Содержание отчёта ……………………………………………………30
- •1. Цель и содержание работы
- •2. Задания для домашней подготовки
- •2. 2. Составьте набор из 26 команд
- •2. 3. Составьте программу поразрядной обработки
- •2. 4 . Контрольные вопросы
- •3. Система команд микроконтроллеров intel 8051
- •3.1. Общие сведения
- •3.2. Команды передачи данных
- •3.3. Арифметические операции
- •3.4. Логические операции
- •3.5. Команды передачи управления
- •3.6. Операции с битами
- •4. Лабораторные задания
- •4.1. Выполнение примеров программ
- •4.2. Выполнение домашнего набора команд
- •5. Содержание отчёта
- •Команды арифметических операций
- •Команды логических операций
- •Команды операций с битами
- •Команды передачи управления
Федеральное агентство по образованию
ГОУ ВПО «Уральский государственный технический университет – УПИ»
ИЗУЧЕНИЕ СИСТЕМЫ КОМАНД МИКРОКОНТРОЛЛЕРА К1816ВЕ51
Методические указания к лабораторному практикуму по курсу «Микропроцессорные устройства систем управления» для студентов всех форм обучения специальностей 220201 –Управление и информатика в технических системах и 230101 – Вычислительные машины, комплексы, системы и сети.
Екатеринбург
2006
УДК 621.38
Составители : В. А. Добряк, В. П. Мокрецов
Научный редактор доц., канд. техн. наук Паутов В. И.
ИЗУЧЕНИЕ СИТЕМЫ КОМАНД МИКРОКОНТРОЛЛЕРА К1816ВЕ51
Методические указания к лабораторному практикуму по курсу «Микропроцессорные устройства систем управления» для студентов всех форм обучения специальностей 220201 – Управление и информатика в технических системах и 230101 – Вычислительные машины, комплексы, системы и сети. / сост.
В. А. Добряк, В. П. Мокрецов. Екатеринбург: ГОУ ВПО УГТУ – УПИ. 42 с.
Методические указания предназначены для использования при выполнении лабораторного практикума. Содержат описание системы команд микроконтроллера К1816ВЕ51, контрольные вопросы, задания для самостоятельной подготовки, лабораторные задания и порядок их выполнения.
Библиогр.: 4 назв. Рис. 19. Прил. 1
Подготовлено кафедрой «Автоматика и управление в технических системах»
ГОУ ВПО «Уральский государственный
технический университет – УПИ», 2006
ОГЛАВЛЕНИЕ
1. Цель и содержание лабораторной работы…………………...4
2. Задания для домашней подготовки ……………………………5
2.1. Изучите систему команд микроконтроллеров семейства Intel 8051......5
2.2. Составьте набор из 26 команд...................................................................... 5
2.3. Составьте программу поразрядной обработки......................................... 7
2.4. Контрольные вопросы......................................................................................7
3. Система команд микроконтроллеров intel 8051 ………….9
3.1. Общие сведения.................................................................................................9
3.1.1. Типы операндов...............................................................................................10
3.1.2. Способы адресации данных ...........................................................................12
3.1.3. Флаги результата ......................................................................................... ..12
3.1.4. Символическая адресация .............................................................................13
3.2. Команды передачи данных............................................................................14
3.2.1. Структура информационных связей............................................................ .14
3.2.2. Обращение к аккумулятору.......................................................................... .15
3.2.3. Обращение к внешней памяти данных........................................................ .15
3.3. Арифметические операции........................................................................... 15
3.4. Логические операции.......................................................................................16
3.5. Команды передачи управления................................................................... 16
3.5.1. Длинный переход .......................................................................................... 16
3.5.2. Абсолютный переход......................................................................................16
3.5.3. Относительный переход................................................................................ 17
3.5.4. Косвенный переход ........................................................................................17
3.5.5. Условные переходы.........................................................................................17
3.5.6. Подпрограммы............................................................................................ …18
3.6. Операции с битами........................................................................................ 18
4. Лабораторные задания………………………………………………19
4.1. Выполнение примеров программ ............................................................... 19
4.1.1. Пример использования команд передачи данных ...................................... 19
4.1.2. Примеры использования команд арифметических операций ................... 25
4.1.3. Пример использования команд логических операций................................ 27
4.1.4. Пример использования команд передачи управления и работы со стеком.........................................................................................................................28
4.2. Выполнение домашнего набора команд ...................................................29