Клавиатура. Организация и принцип работы. Режим работы процессора – ожидание готовности работы клавиатуры

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

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

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

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

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

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

Тема: «Клавиатура. Организация и принцип работы. Режим работы процессора – ожидание готовности работы клавиатуры.»

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

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

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

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

_____________ П. Е. Мех

2014

Цель работы:

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

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

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

1.  Разработать алгоритм ввода  символов с клавиатуры в ОЗУ с использованием режима ожидания готовности контроллера клавиатуры. Текст ввода составляет фразу вида «Фамилия_имя_отчество» студента, при этом необходимо самостоятельно определить количество вводимых символов.

2.  Реализовать алгоритм в виде программы на ассемблере.

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

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

5.  Обеспечить алгоритм программы и текст программы комментариями.

6.  Включить в отчет копии экрана монитора для подтверждения результатов работы разработанных программ. При этом необходимо видеть строку ввода символов и коды символов в оперативной памяти.

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

8.  Составить отчет по практической работе №8 в электронном виде. Вид отчета согласно  «Пример оформления практической работы». 

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

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

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

Ход работы:

1.   Алгоритм ввода текста «Мех_Павел_Евгеньевич»(20 символов).


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

A – адрес ОЗУ, куда будет за-

писана информация из ВУ.

E и S – разряды регистра к.к. 1

Если поставить их значение – 1

К.к. начнёт работу.

2.  Текст программы на ассемблере.

Rd #20 Запись в аккумулятор числа 20.(Кол-во букв).

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

Rd #200 Запись в аккумулятор числа 200.(Номер ячейки начала массива памяти ОЗУ, куда мы будем складывать коды символов).

Wr R1 Запись числа из аккумулятора в регистр R1.

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

Out 01 Запись числа 10 в регистр 01 контроллера клавиатуры. При этом разряд E получает значение 1.

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

Out 01 Запись числа 103 из аккумулятора в регист 01 контроллера клавиатуры. При этом значение разряда S = 1. Ввод символов в буфер клавиатуры разрешён.

In 02 Запись в аккумулятор содержимого регистра 02 контроллера клавиатуры. Этой командой мы проверяем, готово ли устройство выполнять свою работу.

Sub #10 Из числа, хранящегося в аккумуляторе вычитается 10.

JNZ 8 Переход на 8 действие, в случае, если в аккумуляторе будет 0, если нет, то продолжение выполнения команд.

In 00 Запись содержимого контроллера клавиатуры в аккумулятор.

Wr @R1 Запись числа из аккумулятора по адресу, содержащемуся в регистре R1.

Rd R1 Запись числа из R1 в аккумулятор.

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

Wr R1 Запись полученного числа в регистр R1.

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

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

Wr R0 Запись полученного числа в регистр R0.

Rd R0 Запись содержимого регистра R0 в аккумулятор.

Sub #20 Вычитание числа 20 из числа, хранящегося в аккумуляторе.

JZ  8 Переход на 8 действие.

Hlt Остановка выполнения программы.

3.  Копии с экрана монитора.

Рис 1. Скриншот экрана с записью первого символа

Рис 2. Скриншот экрана с записью последнего символа в ОЗУ.

Вывод

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

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

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

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