Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаб4.docx
Скачиваний:
5
Добавлен:
16.07.2022
Размер:
2.23 Mб
Скачать
    1. Подготовка командных файлов управления

Командные файлы служат для загрузки программы IN_Par в имитатор и настройки имитатора для ее выполнения.

Для анализа принципов их построения необходимо скопировать в свою персональную директорию файлы In_Param.bat и In_Param.cmd, тексты которых приведены ниже.

Для их применения в Лаб.№4 необходимо внести в них некоторые изменения учитывающие требования индивидуального задания.

Файл In_Param.bat

avsim85.exe -c1 A F LIN_Param.cmd

Запуск управляющего файла ***.bat обеспечивает последовательное выполнение операций в последовательности “ слева-направо ”в строке файла, а именно

  • c1 - опция загрузки имитатора AVSIM85 с цветным экраном;

  • A - опция загрузки имитатора МП i8085 (возможны другие варианты);

  • F - команда на использование "командного файла" с последо-вательностью команд;

  • L - загрузка и исполнение командного файла;

  • In_Par.cmd - имя командного файла.

Файл In_Param.cmd

Lpin_par.hex

IOmyparam0.dat

Y

OI:0h,IN

IOmyparam1.dat

Y

OI:1h,IN

IOmyparam2.dat

Y

OI:2h,IN

IOmyparam3.dat

Y

OI:3h,IN

e0200h

sma

0800h

0820h

D1a0800h

Команды в имитаторе вводятся первыми буквами соответствующих слов-команд, которые можно увидеть и выделить курсором в командной строке имитатора.

Командный файл содержит следующие команды:

  • L - буква "эль", загрузка исполняемого файла;

  • A - использование формата исполняемого файла AVOCET;

  • In_Par.hex - имя загружаемого файла (в формате AVOCET);

  • "перевод строки" - соответствует нажатию клавиши Enter;

  • I - моделирование ввода/вывода информации с помощью файлов;

  • O - открытие файла ввода/вывода;

  • myparam.dat - имя файла с входными данными;

  • "перевод строки" - Enter;

  • Y - подтверждение обращения к началу файла после достижения конца;

  • "перевод строки" - Enter (пропуск обращения к выходному файлу, которое может производится отдельно);

  • O - (opcode) ввод в систему из входного файла по команде ввода IN;

  • I:1h,IN - в ответ на приглашение ввод адреса (I:1h – порт 1 в пространстве ввода/вывода) и направления (IN) при взаимодействии с файлом;

  • "перевод строки" - Enter;

  • e0200hустановка в программном счетчике PC начального адреса программы In_Par

  • "перевод строки" - Enter;

  • smaвыделение адресного пространства под оперативную память

  • 0800h – начальный адрес оперативной памяти

  • 0820h – конечный адрес оперативной памяти

  • D1a0800h – настройка первого окна просмотра пространства памяти, начиная с адреса 0800h

Для их применения в Лаб.№4 рассмотренных файлов, необходимо внести в них некоторые изменения, учитывающие требования индивидуального задания.

Lpin_par.hex

IOmyparam0.dat

Y

OI:0h,IN

IOmyparam1.dat

Y

OI:1h,IN

IOmyparam2.dat

Y

OI:2h,IN

IOmyparam3.dat

Y

OI:3h,IN

e0200h (изменить начальный адрес программы In_Par)

sma

0800H (изменить расположение сегмента данных ds)

0820h

D1a0800h (изменить адрес окна просмотра памяти)

Изменения, которые необходимо внести, выделены в тексте файла In_Par.cmd – красным цветом. При этом такие изменения необходимо вносить с осторожностью, принимая во внимание 'чувствительность' командного файла к синтаксису и знакам форматирования.

Замечание. Поэтоу целесообразно сохранить копию работоспособного командного файла в другой папке (носителе).

Соседние файлы в предмете Основы микропроцессорной техники