Программирование внешних устройств в режиме ожидания готовности контроллера клавиатуры

Страницы работы

Содержание работы

Департамент образования и науки Приморского края

Краевое государственное автономное профессиональное образовательное учреждение

«Владивостокский судостроительный колледж»

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

Тема: «Программирование внешних устройств в режиме ожидания готовности ВУ»

По дисциплине:                                                                                                                                                                                                      Архитектура аппаратных средств

Преподаватель

_____________Е.Н.Бабенко

Студент гр. 13-123

_____________А.Д.Воронин

2015

Цель работы:

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

2.  Получение практических навыков работы с программой «Электронная модель ЭВМ».

Задание на практическую работу:

1.  Сформулировать Ваше понимание термина «режим ожидания готовности контроллера клавиатуры».

2.  Разработать алгоритм ввода информации с клавиатуры и вывод символов на  экран дисплея с использованием режима ожидания готовности контроллера клавиатуры.

3.  Реализовать алгоритм в виде программы на ассемблере с комментарием к каждой команде (описать, что делает эта команда, зачем она нужна).

4.  Проверить работу разработанной программы на ПК, в случае необходимости произвести отладку.

5.  Алгоритм и текст разработанной программы оформить в отчете.

6.  Включить в отчет копию экрана окна процессора, окна обозревателей  контроллера клавиатуры и дисплея ЭМ ЭВМ с введенной информацией для подтверждения результатов.

7.  Сформировать вывод о проделанной работе.

8.  Составить отчет по практической работе №10 в электронном виде. Вид отчета согласно  «ЕГР-2014- ВСК» (единый графический режим ВСК)

9.  Отчет сдать в электронном и бумажном виде.

10.Файл отчета озаглавить:

Гр 13-123 Архитектура ПР 11 Фамилия_студента.

Фамилия

Текст  строки символов для ввода с клавиатуры ЭМ ЭВМ и отображения на экране дисплея

Адрес базового адреса контроллера клавиатуры

Адрес базового адреса контроллера дисплея

6

Воронин А.Д.

Воронин А.Д.

20

30

Ход работы:

1.  «Режим ожидания готовности контроллера клавиатуры».

Это состояние контроллера клавиатуры, в котором он ждёт сигнала «Завершить ввод». Когда подаётся этот сигнал, флаг Rd  в регистре Sr получает значение 1, и процессор получает возможность записать информацию из регистра Dr в аккумулятор.

2.  Алгоритм и текст программы.

Текст программы.

1.  Rd #4 - Запись в аккумулятор числа 4.

2.  Wr R0 - Запись содержимого аккумулятора в регистр РОН R0.

3.  Rd #11 - Запись в аккумулятор числа 11.

4.  Out 31 - Запись содержимого аккумулятора в контроллер дисплея. Этой командой мы устанавливаем значения флагов E и A = 1.

5.  Rd #10 - Запись числа 10 в аккумулятор.

6.  Out 21 - Запись числа из аккумулятора в контроллер клавиатуры. Этой командой мы устанавливаем значение флага E = 1.

7.  Rd #103 - Запись в аккумулятор числа 103.

8.  Out 21 - Запись числа из аккумулятора в контроллер клавиатуры. Этой командой мы устанавливаем значение S = 1.

9.  In 22 - Чтение регистра состояния клавиатуры. Если его значение равно 10, то процессор сможет достать информацию из регистра Dr.

10.  Sub #10 - Вычитание числа 10 из числа в аккумуляторе.

11.  JNZ 8 - Переход по не нулю.

12.  In 20 - Чтение регистра Dr контроллера клавиатуры.

13.  Out 30 - Запись числа из аккумулятора в регистр Dr дисплея.

14.  Rd R0 - Запись числа из регистра РОН R0 в аккумулятор.

15.  Sub #1 - Вычитание из числа в аккумуляторе числа 1.

16.  Wr R0 - Запись числа в регистр РОН  R0.

17.  JNZ 8 - Переход по не нулю.

18.  Add #1 - Прибавление к числу в аккумуляторе числа 1.

19.  JZ 8 - Переход по нулю.

20.  Hlt - Конец команды.

Алгоритм программы.

 


                                                                N -  кол-во вводимых символов.

                                         E и A – разряды, кот. необходимо

                                             поставить в знач. 1, для ввода симв.

                                            в дисплей.     

                                            Екк и S – разряды, кот. нужно по-

                                         ставить в знач. 1, для ввода симв. в

                                            контроллер клавиатуры.

3.  Копии экрана монитора с подтверждением проделанной работы.

Рис. 1 Снимок с моментом режима ожидания готовности клавиатуры.

Рис. 2 Выполненная работа.

Вывод:

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

Получены практические навыки работы с программой «ЭМ ЭВМ». Выполнена программа выведения на дисплей символов, записанных с клавиатуры.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
647 Kb
Скачали:
0