- •Основы микропроцессорной техники и прикладное программирование Лабораторная работа 4. Изучение принципов ввода информации в управляющую микроЭвм сканирующего типа
- •Теоретическая часть
- •Принцип сканирования в современных управляющих системах
- •Методы ввода информации в микроЭвм
- •2. Порядок выполнения работы.
- •2.1. Программа In_Scan. Структура и принцип работы. Внесение изменений
- •Компилирование и линкирование исходного файла программы In_Par
- •2.3. Подготовка файла входных переменных
- •Подготовка командных файлов управления
- •0800H (изменить расположение сегмента данных ds)
- •3. Отладка программы с помощью симулятора avsim85
- •Часть 4. Анализ полученных результатов и оформление
- •Система команд мп кр1821вм85а
- •Продолжение таблицы
Подготовка командных файлов управления
Командные файлы служат для загрузки программы 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 – красным цветом. При этом такие изменения необходимо вносить с осторожностью, принимая во внимание 'чувствительность' командного файла к синтаксису и знакам форматирования.
Замечание. Поэтоу целесообразно сохранить копию работоспособного командного файла в другой папке (носителе).