
- •Цифровые и микропроцессорные устройства
- •Часть 3
- •Введение
- •Порядок выполнения работы
- •Структурная схема умк
- •Назначение органов управления, ввода и индикации
- •Включение и запуск умк
- •Команды системной программы монитор умк
- •Команда просмотр и модификация содержимого ячейки памяти
- •Команда просмотр и модификация содержимого регистров
- •Команда заполнение массива памяти константой
- •5.4 Команда старт программы
- •Команда подсчет контрольной суммы
- •Команда перемещение массива памяти
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды загрузки регистров общего пользования
- •Команды манипуляции 16-разрядными данными
- •Команды загрузки регистра указателя стека
- •Команды пересылки
- •Команда загрузки счетчика команд pchl
- •Команды прямой записи в память
- •Команды чтения памяти по прямому адресу
- •Команды чтения-записи памяти при косвенной адресации через регистровую пару hl
- •Команды чтения/записи при прямой адресации через регистровые пары bc, de
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды сложения 8-разрядных чисел
- •Команды вычитания 8-разрядных чисел
- •Команды двойного сложения
- •Команды инкремента
- •Команды декремента
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Команды логического сложения
- •Команды логического умножения
- •Команды исключающие или
- •Команда инверсия
- •Команды сравнения
- •Теоретическое обоснование
- •Команды сравнения с содержимым регистра
- •Команды сдвига
- •Теоретическое обоснование
- •Команды циклического сдвига
- •Команды сдвига через перенос
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды безусловного перехода
- •Команды перехода по признаку – ноль
- •Команды перехода по признаку с – перенос
- •Команды перехода по признаку р – четность
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Теоретическое обоснование
- •Команды записи в стек, восстановления и обмена стеком
- •Команды вызова подпрограммы и возврата
- •Изучение архитектуры однокристального микроконтроллера pic16f84 Цель работы
- •Подготовка к выполнению работы
- •Вопросы для самоконтроля
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Литература
- •Пример выполнения задания на симуляторе sim8085 microprocessor simulator
- •Содержание
- •Цифровые и микропроцессорные устройства
- •Часть 3
Команда подсчет контрольной суммы
Эта команда используется для проверки правильности записи кодов команд программы в память.
Перед выполнением этой команды заполните массив памяти 840H – 8FFH данными EEH, чтобы заранее знать фактическую контрольную сумму этого массива для проверки – она равна 80H.
Для выполнения команды ПОДСЧЕТ КОНТРОЛЬНОЙ СУММЫ:
а) нажмите клавишу КС;
б) введите начальный адрес массива – 840H;
в) нажмите клавишу РАЗДЕЛИТЕЛЬ;
г) введите конечный адрес массива – 8FFH;
д) нажмите клавишу ВП. На дисплее появится значение контрольной суммы массива – 80.
Задание:
Заполните массив памяти (800H – 845H) данными 01H и подсчитайте контрольную сумму.
Заполните массив памяти (852H – 8FFH) данными C7H и подсчитайте контрольную сумму.
Команда перемещение массива памяти
Эта команда используется для пересылки данных из одной области памяти в другую. Например, для перемещения кодов команд программы.
Перед выполнением этой команды предварительно заполните массив памяти 800H – 83FH данными 55H и подсчитайте контрольную сумму этого массива. Должно получиться 40H.
Для выполнения команды ПЕРЕМЕЩЕНИЕ МАССИВА ПАМЯТИ:
а) нажмите клавишу ПМ;
б) введите начальный адрес перемещаемого массива – 800H;
в) нажмите клавишу РАЗДЕЛИТЕЛЬ;
г) введите конечный адрес перемещаемого массива – 83FH;
д) нажмите клавишу РАЗДЕЛИТЕЛЬ;
е) введите начальный адрес массива, куда осуществляется перемещение – 900H;
ж) нажмите клавишу ВП.
Для проверки правильности выполнения команды перемещения подсчитайте контрольную сумму нового массива (900H – 93FH). Она должна совпадать с контрольной суммой перемещаемого массива (800H – 83FH)=40H.
Задание:
Заполните массив памяти (850H – 8FFH) данными 03H. Подсчитайте контрольную сумму. Переместите этот массив в область с начальным адресом 950H. Проверьте правильность выполнения команды перемещения.
ЛАБОРАТОРНАЯ РАБОТА № 14
РЕГИСТРЫ МИКРОПРОЦЕССОРА. КОМАНДЫ ЗАГРУЗКИ РЕГИСТРОВ
Цель работы
Изучить команды загрузки регистров в микропроцессоре (МП) КР580ВМ80.
Приобрести практические навыки составлять программы, содержащие команды загрузки регистров МП КР580ВМ80.
Приобрести практические навыки ввода программы в учебный микропроцессорный комплект (УМК), ее отладки и выполнения в автоматическом режиме.
Подготовка к выполнению работы
Повторить по [2] команды загрузки регистров.
Изучить методические указания к данной лабораторной работе и составить проверочные программы для заданий №1…5. Подготовить бланк отчета.
Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
Назовите регистры, входящие в состав МП КР580ВМ80, и укажите их назначение.
Поясните назначение разрядов регистра признаков F.
Назовите пары регистров в МП КР580ВМ80, которые используются для хранения 16-разрядных данных.
Укажите выполняемую операцию для нижеследующих команд:
а) MOV M,A; б) MVI D,10H; в) LXI D, 0900H; г) LXI SP, 0B10H;
д) SPHL; е) PCHL.
Приборы, оборудование и документация
Учебный микропроцессорный комплект.
Методические указания к лабораторной работе.
Порядок выполнения работы
Проверка подготовки учащихся к занятию по вопросам для самоконтроля в виде фронтального или программированного опроса.
Включить и привести в рабочее состояние УМК.
Установить автоматический режим работы УМК. Для этого отжать клавиши РБ/ШГ и КМ/ЦК.
Выполнить поочередно последовательности команд загрузки регистров общего назначения, загрузки пар регистров 16-разрядными данными, загрузки регистра указателя стека, пересылки и загрузки счетчика команд. Вначале следует выполнять контрольную последовательность команд, а затем задание. Методические рекомендации по выполнению этих заданий приведены в методических указаниях к данной лабораторной работе.
После проверки преподавателем результатов выключить питание УМК, вынуть вилку шнура питания из розетки.
Ответить на контрольные вопросы.
Оформить отчет и сдать зачет.