
- •Цифровые и микропроцессорные устройства
- •Часть 3
- •Введение
- •Порядок выполнения работы
- •Структурная схема умк
- •Назначение органов управления, ввода и индикации
- •Включение и запуск умк
- •Команды системной программы монитор умк
- •Команда просмотр и модификация содержимого ячейки памяти
- •Команда просмотр и модификация содержимого регистров
- •Команда заполнение массива памяти константой
- •5.4 Команда старт программы
- •Команда подсчет контрольной суммы
- •Команда перемещение массива памяти
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды загрузки регистров общего пользования
- •Команды манипуляции 16-разрядными данными
- •Команды загрузки регистра указателя стека
- •Команды пересылки
- •Команда загрузки счетчика команд pchl
- •Команды прямой записи в память
- •Команды чтения памяти по прямому адресу
- •Команды чтения-записи памяти при косвенной адресации через регистровую пару hl
- •Команды чтения/записи при прямой адресации через регистровые пары bc, de
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды сложения 8-разрядных чисел
- •Команды вычитания 8-разрядных чисел
- •Команды двойного сложения
- •Команды инкремента
- •Команды декремента
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Команды логического сложения
- •Команды логического умножения
- •Команды исключающие или
- •Команда инверсия
- •Команды сравнения
- •Теоретическое обоснование
- •Команды сравнения с содержимым регистра
- •Команды сдвига
- •Теоретическое обоснование
- •Команды циклического сдвига
- •Команды сдвига через перенос
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды безусловного перехода
- •Команды перехода по признаку – ноль
- •Команды перехода по признаку с – перенос
- •Команды перехода по признаку р – четность
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды записи в стек, восстановления и обмена стеком
- •Команды вызова подпрограммы и возврата
- •Изучение архитектуры однокристального микроконтроллера pic16f84 Цель работы
- •Подготовка к выполнению работы
- •Вопросы для самоконтроля
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Литература
- •Пример выполнения задания на симуляторе sim8085 microprocessor simulator
- •Содержание
- •Цифровые и микропроцессорные устройства
- •Часть 3
Приборы, оборудование и документация
Учебный микропроцессорный комплект.
Методические указания к лабораторной работе.
Порядок выполнения работы
Проверка подготовки учащихся к занятию по вопросам для самоконтроля в виде фронтального или программированного опроса и инструктаж по технике безопасности.
Включить и привести в рабочее состояние УМК.
Установить автоматический режим работы УМК. Для этого отжать клавиши РБ/ШГ и КМ/ЦК.
Выполнить программы, содержащие логические команды и команды сдвига. Вначале следует выполнить контрольную программу, а затем задание для каждого вида команды. Методические рекомендации по выполнению этих заданий приведены в методических указаниях к данной лабораторной работе.
После проверки преподавателем результатов выключить питание УМК и вынуть вилку шнура питания из розетки.
Ответить на контрольные вопросы.
Оформить отчет и сдать зачет.
Содержание отчета
Наименование и цели лабораторной работы.
Условия, проверочные программы, расчеты ожидаемых результатов и результаты выполнения заданий № 1…4 в виде таблиц.
Ручной расчет ожидаемого результата.
Краткие выводы по ходу выполнения и результатам для каждого задания.
Контрольные вопросы
Поясните, как с помощью команды сдвига умножить либо разделить некоторое число на 8?
Укажите, с помощью какой логической команды и как можно выделить некоторые разряды числа?
Укажите, когда устанавливаются триггеры TZ, TC, TP, TS при выполнении команды сравнения?
Поясните, с помощью какой команды можно получить инверсию содержимого регистра D.
Требования к знаниям и умениям учащихся
В результате выполнения лабораторной работы учащиеся должны знать:
систему команд МП КР580ВМ80;
логические команды и команды сдвига;
назначение команд системной программы МОНИТОР УМК.
Должны уметь:
составлять программы, содержащие логические команды и команды сдвига;
готовить к работе УМК;
вводить и выполнять программы в автоматическом режиме.
Методические указания
Логические команды
Теоретическое обоснование
Для реализации логических операций в системе команд микропроцессора КР580ВМ80 предусмотрены следующие логические команды:
логическое сложение;
логическое умножение;
исключающее ИЛИ;
инверсия.
Все логические команды выполняются побитно с 8-ми разрядными операндами. При этом один из операндов размещается в регистре-аккумуляторе, а второй – либо в одном из регистров общего назначения, либо в ячейке памяти, или задается во втором байте команды. Результат выполнения команды записывается в регистр-аккумулятор. При этом бит переноса устанавливается в нуль, а остальные биты устанавливаются в соответствии с результатом выполнения команды.
Команды логического сложения реализуют логическую операцию ИЛИ. Результат равен 1, если хотя бы один из соответствующих битов равен единице, и равен 0, если оба равны нулю. Например:
|
10101001 |
00110010 |
|
|
10111011, |
где « » – обозначение логической операции ИЛИ.
Команды логического умножения реализуют логическую операцию И. Результат равен 1, если оба соответствующие бита равны 1, и равен 0, если один из них равен 0. Например:
|
10101001 |
01100100 |
|
|
00100000, |
где « » – обозначение логической операции И.
Команды исключающего ИЛИ реализуют логическую операцию ИСКЛЮЧАЮЩЕЕ ИЛИ или называемую по другому СЛОЖЕНИЕ ПО МОДУЛЮ ДВА. Результат равен 1, если соответствующие биты противоположны (1 и 0), и равен 0, если они одинаковы (1 и 1; 0 и 0). Например:
|
10101001 |
00110010 |
|
|
10011011, |
где « » – обозначение логической операции ИСКЛЮЧАЮЩЕЕ ИЛИ.
Команды инверсии реализуют операцию ОТРИЦАНИЕ содержимого только регистра-аккумулятора. Например: