Департамент образования и науки Приморского края
Краевое государственное автономное профессиональное образовательное учреждение
«Владивостокский судостроительный колледж»
Практическая работа №10
Тема: «Организация взаимодействия процессора с различными устройствами ЭМ ЭВМ.»
По дисциплине: Архитектура аппаратных средств
Преподаватель
_____________Е.Н.Бабенко
Студентка гр. 13-123
____________ А.Д.Воронин
2015
Цель работы:
1. Закрепление знаний по предмету «Архитектура аппаратных средств»;
2. Получение практических навыков работы с программой «Электронная модель ЭВМ».
Задание на практическую работу:
Гр 13-123 Архитектура ПР 10 Фамилия_студента.
Ход работы
Для выполнения работы мы берем сведения из ПР5, и по заданию вписываем команду WR 126. Содержимое ОЗУ оставляем в текущем состоянии, и вписываем свою команду. Команда имеет прямую адресацию, следовательно в ячейке 126 ОЗУ должно появиться содержимое Acc, содержащие нули.На микрокомандном уровне эта команда (WR126) содержит следующее:
MAR:= PC обращается к памяти по адресу, указанному в PC, счетчике команд;
Mrd запускает процесс чтения памяти по вышеуказанному адресу;
CR:= MDR в командный регистр помещается содержимое прочтенной ячейки памяти;
PC:=PC+1
MAR:=ADR
MDR:=Acc в регистр данных памяти записывается содержимое Асс;
MWR содержимое регистра данных будет производить запись в ячейку, указанную в регистре адреса памяти;
END_COMMAND конец данной команды и готовность перехода к следующей.
Риc. 1. Результат выполнения команды Wr 126.
Дальше по заданию выполняем тоже самое, только изменяем команды,RD 136.
Итак, начиная с 4-й строки получаем следующие микрокоманды:
MAR:=ADR присваивает регистру адреса памяти значение содержимого ячейки ADR, находящейся в CR;
MRd по данной микрокоманде будет прочитано содержимое ячейки, указанной по адресу в MAR.
Асс:=MDRтеперь содержимое регистра данных памяти перемещено в аккумулятор .
Рис. 2. Результат выполнения команды Rd 136.
Следующие две команды OutADR = 6, InADR = 6 предназначены для работы с устройствами ввода-вывода.
Out 06:
IOWR – это запись в регистр устройства ввода-вывода, так как запись происходит из Асс, а содержимое аккумулятора = 0, то в регистрах, соответственно никаких изменений не наступит.
In 06:
IORd - регистр устройства ввода-вывода который читает содержимое регистра за номером 06
Рисунок 3. Результаты выполнения команд out 06 и in 06.
Вывод: Язакрепил знания по предмету «Архитектура аппаратных средств», и получил практические навыки работы с программой «Электронной модели ЭВМ».
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.