Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба3

.docx
Скачиваний:
4
Добавлен:
16.07.2022
Размер:
11.85 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Факультет «Автоматизация и интеллектуальные технологии»

Кафедра «Информационные и вычислительные системы»

ЛАБОРАТОРНАЯ РАБОТА №2

по дисциплине

«Основы микропроцессорной техники и программирования»

ТЕМА РАБОТЫ

«Изучение принципов функционирования простейшей микроЭВМ и процессора I8085A при реализации программы»

Выполнил:

Обучающийся группы : АР-709

________________

Дата, подпись

Баранов Д.А.

И.О. Фамилия

Исправить замечания:

________________

Дата, подпись

Баущев А.Н.

Должность, И.О.Фамилия

Защита: ________________

Зачтено/не зачтено

________________

Дата, подпись

________________

Должность, И.О. Фамилия

Санкт-Петербург 2020

Цель работы.

1. Изучение технологии ассемблирования программ в среде ассемблер Аsm85.

2. Исследование с помощью симулятора AVSIM85 принципов взаимодействия функциональных блоков микроЭВМ и МП I8085A (1821ВМ85) при реализации простейшей ассемблер–программы PROC_ADD

Исходные данные.

Вариант 19

Допустимое адресное пространство

ВROM – 33EEh – 346Dh

ВRAM –DD52h – DDD1h

Практическая работа

1. Подготовка программы Proc_ADD и изучение технологии ассемблирование в среде ассемблера Asm 85

1.1 Подготовка программы Proc_ADD к ассемблированию.

Текст программы для ассемблирования оформлен в виде исходного модуля.

Исходный модуль программы – текстовой файл, созданный в текстовом процессоре (редакторе) компьютера и имеющий расширение .asm.

Вид окна VIEW c исходным модулем программы Proc_ADD приведен на рис.1

Рис.1

1.2. Компиляция исходного файла.

Компиляция – трансляция программы на язык, близкий к машинному. В результате компиляции из исходного модуля создается оъектный модуль, а также файл протокола компиляции.

Компиляция осуществляется путем запуска исполнимого файла asm85.exe (ассемблера).Запуск компилятора.

1.2.1.Активизации компилятора в Режиме диалога :

в персональной директории выбирается и запускается исполнимый файл asm85.exe. В открывшемся диалоговом окне необходимо последовательно отвечать на четыре запроса.

Рис.2.

После завершения компиляции в персональной директории должны быть файлы name.lst, name.obj.

1.2.2.Проверка исходного модуля и устранение ошибок.

На этом шаге могут быть устранены, прежде всего, синтаксические ошибки в программе, которые обнаруживаются компилятором и фиксируются им в файле протокола.

Для проверкиВ среде VIEW файл–менеджера FAR открывается файл name.lst

На Рис.3 показан вид протокола, полученного после компиляции программы Proc_ADD.

.

Рис 3.

1.3.Линнкирование.

Исполнимый файл –линкер xlink.exeзапускается из командной строки FAR-менеджера . После окончания линкирования, должен появится файл name2.hexПолученный файл просмотрен в окне VIEW (F3). Он представляет собой последовательность двухразрядных шестнадцатеричных кодов – это машинный код исполняемой программы Proc_ADD со специальными разделами (Рис.4)

Рис.4. Загрузочный модуль в виде шестнадцатеричных кодов в окне VIEW

Информационная структура загрузочного модуля программы Proc_ADD.

Таблица № 1.

:0B

33EE

00

3A52DD

47

3A53DD

80

3254DD

D7

00000001FF

Загрузочный модуль

:0B

Число байт программы

33EE

Начальный адре

00

Разделитель

3A52DD

Код команды LDA A700

47

Код команды MOVB,A

3A53DD

Код команды LDA A701

80

Код команды ADD B

3254DD

Код команды STA A702

D7

Конец кода

00000001FF

Контрольная сумма

2.Отладка программы с помощью симулятора AVSIM85 и исследование принципов взаимодействия функциональных блоков микроЭВМ и МП I8085A (1821ВМ85) при реализации программы

Отладка и исследование выполняется с помощью программного эмулятора AVSIM85, требующий настройки под микроЭВМ, для которой разрабатывается программа Proc_ADD.

2.1. Подготовка программного эмулятора AVSIM85 к исследованию.

Целью этапа является

1) .конфигурирование среды эмулятора под структуру заданной микроЭВМ,

2). загрузка в симулятор программы Proc_ADD для выполнения исследований,

3). загрузка значений обрабатываемых данных (слагаемых).

2.1.1. Конфигурирование адресного пространства памяти микроЭВМ

В соответствии заданным вариантов было выделено следующее адресное пространство (Рис.5)

Рис.5.

2.2.Ввод программы.

В моделирующий отладчик необходимо ввести загрузочный модуль name.hex . Активизируется в строке “Меню” команда Load. В подчиненном меню выбирается и активизируется команда Program. На запрос: Enter filename_ вводится имя загрузочного модуля с расширением .hex.Загруженная программа активизируется в специальном подокне OPERATION (Программа) метаокна Screen. Для этого в поле PC: 0000 подокна CPU REGISTERS вводиться начальный адрес программы.На рисунке 6 показано окно программного эмулятора .После ввода программы Proc_ADD

Рис.6

2.3. Исследование с помощью симулятора AVSIM85 принципов взаимодействия функциональных блоков микроЭВМ и МП I8085A (1821ВМ85) при реализации программы PROC_ADD.

2.3.1. Подготовка контрольных примеров для прогона программы

2.3.2. Введение первой пары операндов А и В в соответствующие ячейки оперативной памяти.Операция выполняется по следующей процедуре: Переход в окно Screen → введение вручную операндов в ячейки памяти в DUMP2

Рис.7

2. 3.3. Исполнение программы Proc_ADD .

Программа выполняется в пошаговом режиме. Для этого, последовательно нажимается клавиша F10, которая инициирует исполнение текущей команды

Рис.8.

Рис.9

Рис.10.

Рис.11.

Рис.12.

Заключение: Изучение технологии ассемблирования программ в среде ассемблер Аsm85

Исследование с помощью симулятора AVSIM85 принципов взаимодействия функциональных блоков микроЭВМ и МП I8085A (1821ВМ85) при реализации простейшей ассемблер–программы PROC_ADD

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