лаба4
.docxФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Петербургский государственный университет путей сообщения
Императора Александра I»
(ФГБОУ ВО ПГУПС)
Факультет «Автоматизация и интеллектуальные технологии»
Кафедра «Информационные и вычислительные системы»
ЛАБОРАТОРНАЯ РАБОТА №4
по дисциплине
«Основы микропроцессорной техники и программирования»
ТЕМА РАБОТЫ
«Изучение принципов ввода информации в управляющую микроЭВМ сканирующего типа»
Выполнил:
Обучающийся группы : АР-709 |
________________ Дата, подпись |
Баранов Д.А. И.О. Фамилия |
|
|
|
Исправить замечания:
|
________________ Дата, подпись |
Баушев Н.А. Должность, И.О. Фамилия |
Защита: ________________ Зачтено/не зачтено
|
________________ Дата, подпись |
________________ Должность, И.О. Фамилия |
Санкт-Петербург 2020
. Исходные данные
Разработка модуля загрузки для программы In_Param.
Начальный адрес сегмента данных 0220h.
Используемый порт ввода/вывода - 1.
Программный модуль, обеспечивающий загрузку из ОЗУ и ВУ в CPU i8085 параметров PARAM1,PARAM2,PARAM3
Параметры загрузить в регистры D,B,C.
2. Карта памяти микроЭВМ.
0220h
024Dh
080Ah
0808h
Рис. 1 – Распределение адресного пространства памяти микроЭВМ (2D-модель)
3. Текст программы
Рис. 2 – Текст программы
4. Информационная структура загрузочного модуля
Рис. 3 – Загрузочный модуль
5. Массив входных переменных
Подготовка файла входных переменных
На этом этапе осуществляется подготовка данных для моделирования процесса ввода параметров. Необходимо подготовить данные для ввода в микроЭВМ.
Данные, вводимые с портов 00h÷ 03h представлены в таблице 1.
Таблица 1
Порт |
xi0 |
xi1 |
xi2 |
xi3 |
xi4 |
xi5 |
xi6 |
xi7 |
00 |
10 |
16 |
-3 |
-8 |
-1 |
101 |
14 |
-92 |
01 |
-77 |
12 |
65 |
63 |
123 |
-11 |
-64 |
13 |
02 |
0 |
-8 |
4 |
-25 |
39 |
88 |
-10 |
100 |
03 |
-2 |
36 |
-114 |
0 |
-4 |
44 |
31 |
29 |
Для получения числовых файлов mypar0.dat, mypar1.dat, mypar2.dat, которые будут соответственно подключаться ко входам портов 00h÷ 03h выполняется:
Создать новый файл mypar0.ad;
из Табл.2 вводятся значения целых чисел в десятичной системе, вводимые порт 00h
сформированный файл сохраняется, и по (F2, Esc) обеспечивается выход из редактора. Затем выполняется преобразование символьного файла mypar0.ad в цифровой формат mypar0.ad. Запуск осуществляется следующей процедурой
> iotran.exe db mypar0.ad mypar0.dat;
mypar0.dat файл должен содержать в 16-ричной форме значения входной переменной xij . Отрицательные числа должны быть представлены в шестнадцатеричных дополнительных кодах;
Пункты 1-5 повторяются для формирования файлов mypar0.dat, mypar1.dat, mypar2.dat, mypar3.dat.
Рис. 3 – Содержимое mypar0.ad
Рис. 4 – Содержимое mypar0.dat
Рис. 5 – Содержимое mypar1.ad
Рис. 6 – Содержимое mypar1.dat
Рис. 7 – Содержимое mypar2.ad
Рис.8 – Содержимое mypar2.dat
Рис. 9 – Содержание mypar3.ad
Рис.10 – Содержимое mypar3.dat
Подготовка командных файлов управления
Командные файлы служат для загрузки программы IN_Par в имитатор и настройки имитатора для ее выполнения.
Рис. 11 – Файл In_Param.cmd
Команды в имитаторе вводятся первыми буквами соответствующих слов-команд, которые можно увидеть и выделить курсором в командной строке имитатора.
Отладка программы с помощью симулятора AVSIM85
Для загрузки исполняемой программы и командного файла, который производит подсоединение файлов данных и конфигурирования программного имитатора необходимо запустить управляющий bat-файл In_Par.bat. После ввода этой команды имитатор готов к работе.
Запущенный файл In_Par.bat.
Рис. 12
Итоговый массив:
Рис. 13
7. Детализированная 2D-модель памяти
Рис. 14 – Детализированная 2D-модель памяти
Заключение
При выполнении работы был изучен принцип ввода информации в управляющую микроЭВМ сканирующего типа. Решение контрольного примера и значения, загруженные в регистры совпадают со значениями, полученными при отладке программы.
Список литературы
1. Методические указания «Изучение принципов ввода информации в управляющую микроЭВМ сканирующего типа», доц. В.В. Григорьев
2. Методические указания «Прикладное программирование и основы микропроцессорной техники», доц. Г.Д. Дроздова