Программа для имитации занятости работы процессора состоит из 10 команд холостого хода. После программы имитации операционной системы располагается программа обработчик прерывания



Дата22.09.2022
Размер0,66 Mb.
#190063
ТипПрограмма
Связанные:
Гр15-120 Архитектура ПР11 Сушкова


Министерство образования Приморского края
Краевое государственное автономное профессиональное
образовательное учреждение
«Владивостокский судостроительный колледж»

Организация работы процессора с контроллером клавиатуры в режиме обработки сигналов прерываний от внешних устройств.




ПРАКТИЧЕСКАЯ РАБОТА №11
По дисциплине: «Архитектура аппаратных средств»
Преподаватель
_____________ Е.Н.Бабенко
Студент гр. 15-120
_____________ A.A.Сушкова
2021
Цель работы:

1. Закрепление знаний по предмету «Архитектура аппаратных средств»;


2. Получение практических навыков работы с программой «Электронная модель ЭВМ».
Задание на практическую работу:
1. Изучить принцип работы процессора в режиме обработки сигналов прерываний от внешних устройств.
2. Разработать алгоритм и реализовать программу на Ассемблере:
- Ввод строки символов с клавиатуры в ОЗУ начиная с ячейки с адресом 70 в режиме обработки сигналов прерываний работы процессора от контроллера клавиатуры.
- Строка символов должна быть представлена в виде «Фамилия Имя Отчество гр.15-120»
- Программа для имитации занятости работы процессора состоит из 10 команд холостого хода.
- После программы имитации операционной системы располагается программа обработчик прерывания.
- Адрес ячейки ОЗУ с адресом 95 назначить верхушкой стека.
- После ввода последнего символа выполняется останов работы программы.

3. Выполнить программу в режиме работы по одной команде и составить схему работы процессора в режиме сигналов прерываний от контроллера клавиатуры.


4. Включить в отчет копии экрана монитора для подтверждения результатов выполненной работы (окно процессора и ОЗУ) и схему (см. пункт 3)
5. Сформировать вывод о проделанной работе.
6. Составить отчет по практической работе в электронном виде. Вид отчета согласно ЕГР-2019.
7. Отчет сдать в электронном и бумажном виде.
8. Файл отчета озаглавить:
Гр15-120 Архитектура ПР 11 Фамилия_студента.
Алгоритм программы

Рисунок 1 –Алгоритм программы



Текст программы
RD #70
WR 70
RD #103
OUT 1
RD #005
OUT 1
RD #015
OUT 1
WRSP 95
RD #24
WR 101
EI
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
JMP 12
HLT
IN 00
WR @70
RD 70
ADD #1
WR 50
IRET
Скриншот работы

Рисунок 2 –Скриншот экрана монитора, результат выполненной программы
Таблица векторов прерываний занимает адреса 100-109. Соответственно, при поступлении запроса на прерывание N, от ВУ или программно, процессор берет байт из ячейки 100+N и делает переход, считая выбранный байт адресом обработчика нужного прерывания.
Поэтому нужно создать в программе обработчик и занести его адрес в таблицу прерываний (т.е. по адресу N+100).
Вывод: закреплены знания по предмету «Архитектура аппаратных средств» и получены практические навыки по работе с программой «Электронная модель ЭВМ». Разработала алгоритм и текст Организации работы процессора с контроллером клавиатуры в режиме обработки сигналов прерываний от внешних устройств.

Поделитесь с Вашими друзьями:




База данных защищена авторским правом ©psihdocs.ru 2022
обратиться к администрации

    Главная страница