Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Отчет по лабораторной работе №2 Вариант 20 Обучающийся Курс iii группа ат-801 подпись, дата - файл


скачать (25.2 kb.)



ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Петербургский государственный университет путей сообщения
Императора Александра I»
(ФГБОУ ВО ПГУПС)
Кафедра «Информационные и вычислительные системы»
Дисциплина «Основы микропроцессорной техники и программирования»
Отчет по лабораторной работе №2
Вариант 20
Обучающийся
Курс III
Группа
АТ-801 подпись, дата
Писанко А.А.
Преподаватель
Баушев А.Н.
Отметка о зачете, подпись, дата
Санкт-Петербург
2021


Для выполнения третьего пункта задания нам необходимо 8 ячеек для записи данных.Начальный и конечный адреса соответственно : 009Bh и
00A3h, выполним конфигурацию под данные нам условия: в меню симулятора выделяем set и нажимаем enter , затем выбираем Memory–map →
Random–
access. На запрос lower address - вводим 009Bh, на следующий запрос upper addres – 00A3h.После ввода окно симулятора выглядит следующим образом
(рис.1):
Рис.1. Ввод lower address и upper address
Осуществим контроль конфигурацции, для этого –убедимся ,что в окне микроЭВМ содержится четыре независимых порта(см. рис.1) и правильно

задано адресное пространство под оперативную память микроЭВМ.
Для контроля конфигурации, следует путем последовательного вызова из основного меню и подменю активизировать команды View → Memory–map.
После активизации команды Memory–map на экране отображается информационное окно (Рис.2).
Рис.2. Контроль правильности ввода оперативной памяти
Конфигурирование микроЭВМ выполнено правильно.
С помощью команд меню
Dump 1 Absolute отобразим на экране программного эмулятора массив RAM, который нам доступен (рис.3):
Рис.3. Доступный массив RAM


Для выполнения 1 пункта задания введем заданные значения в заданные порты(рис.4.)
Рис.4. Произведен ввод заданых чисел в порты
Теперь с помощью execute в меню вводим команды in 00h,для ввода в аккумулятор (рис.5.)
Рис.5. Ввод in 00h из команды меню exxecute
Затем, при помощи этой же команды меню execute вводим mov b,a ; чтобы внести значение из аккумулятора в регистр B, повторяем эти два действия , пока все регистры не будут заполнены, 1 этап задания выполнен(см. рис.6.)


Рис.6. 1 этап выполнен, все необходимые регистры заполнены
Решение для контрольного примера из этапа 2:
B= 66H=
01100110B
С= D6H=11010110B
С+B=100111100B= 13CH
В регистре признаков, будут зафиксированы следующие, характеризующие результат, признаки: S=0, Z=0, AC=0, P=1, C=0
Приступаем ко 2 пункту задания: сложим числа введеные в РОН’ы B и
А;для этого выполняем следующие действия:
С помощью команды меню execute ,последовательно вводим: mov C,A; затем –add B, полученный результат продемонстрирован на рис.7:


Рис.7. Решение 2 этапа задания, сложение C и B
Фактические результаты совпали с результатами контрольного примера.
Приступаем к этапу 3: используя порт 01Н вводим в ячейки оперативной памяти с адресами 009Bh-00A3h следующие данные(D5, 3B, EA,
C2, 46, 38, 03,03)H.
Для этого из того же меню команды execute вводим in 01h, а затем STA
009Bh, предварительно записав в порт 01h необходимое значение, для ввода следующего значения действия аналогичны , разве что команда STA 009Bh +j, приобретает такой вид, где j- условно,порядковый номер числа для ввода, т.е. для D5 –STA 009Bh ; для 3B –STA 009Bh +1 и т.д.


Полностью выполненный этап 3 представлен на рис.8:
Рис.8. Выполненный этап 3 задания
Вывод: было выполнено задание 2, состоящее из 3 этапов, 1- ввод с регистров порта в РОН’ы B,A,C,E числа 01100110B, 01111011B,D6H,5FH.
Выполнение данного пункта потребовало изучения принципа ввода в режиме непосредственного исполнения команды In port. 2 пункт – выполнить сложение чисел введенных в РОН’ы C и B, зафиксировать состояние флагов регистра признаков :данный пункт был выполнен с учетом решения контрольного примера и прогнозирования значений флагов на регистре признаков , программно данный пункт , как и предыдущий был выполнен в режиме непосредственного исполнения команд, ожидаемое значение было получено , как и прогнозированные флаги регистров, расхождений выявлено не было. 3 пункт был выполнен с учетом конфигурации , через порт 01h, в результате была достигнута цель в понимании изучения программного безусловного ввода в микроЭВМ массива данных от внешнего устройства.



Document Outline

  • Писанко А.А. АТ-801.pdf
    • титульник.pdf
  • Писанко А.А. АТ-801 2 лаб.pdf



Скачать файл (25.2 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации