Кросс-средства микропроцессорных систем. Скворцов С.В - 10 стр.

UptoLike

3. Лабораторная работа N 3
Цель работы: изучение принципов моделирования архитектуры МП
КР580 и получение навыков отладки программ в кросс-
режиме.
3.1. Программная модель МП КР580
Для отладки программ в кросс-режиме используется моделирующая
программа(МОПР). МОПР может быть написана на различных языках
программирования, выполняться в различных операционных системах и
режимах работы. Ниже будет рассмотрено два варианта МОПР - для
работы в диалоговом режиме и в пакетном.
Основой для построения МОПР служит программная модель МПС на
базе МП КР580, которая показана на рис.2.
МОПР повторяет цикл выполнения команды в МП, состоящего из
фазы выборки и выполнения команды. Фаза выполнения производится на
уровне входных данных и результатов для структурных элементов МП.
Модели исполнения команд МП представляют собой последовательности
операторов инструментального языка(например, ПЛ/1), выполняющие те
же функции, что и соответствующие команды МП.
По первому байту команды определяется код выполняемой операции и
управление передается группе операторов инструментального языка,
соответствующей модели данной команды.
После выполнения этой группы операторов инструментального
языка устанавливаются признаки выполнения команды, которые
фиксируются в соответствующих моделях флагов условий. Далее
определяется адрес следующей выполняемой команды и цикл выполнения
команды повторяется.
В соответствии с программной моделью МПС структурные элементы
моделируются битовыми переменными, массивами битов различной длины
и размерности, что определяется возможностями инструментального
языка. Ввод информации в МПС моделируется вводом данных с устройств
ввода (из заранее подготовленных файлов при пакетной обработке или с
дисплея при диалоговом режиме), а вывод - печатью на выводном
устройстве или дисплей.