У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 1 УПРАВЛЕНИЕ ВВОДОМ ВЫВОДОМ Цель работы-

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.2.2025

Лабораторная работа № 1

УПРАВЛЕНИЕ ВВОДОМ - ВЫВОДОМ

Цель работы:

исследование способов ввода и вывода информации в микропроцессорных системах

Функциональная схема микропроцессорной системы представлена на рис1.

Рис 1.

Микропроцессор осуществляет:

- ввод информации от выбранной лампы,

- управление направлением переключения ламп.

Задание 1. Программно-управляемый ввод-вывод.

  1.  Исследуйте работу программы, блок – схема которой представлена на рис 2, а текст программы содержится в таблице 1.

Рис 2.

Таблица 1.

Метка

Команда

Операнд

Адрес

Шестнадцатеричный код

L1 :

IN

0F0H

4000

DB

F0

ANI

1

4002

E6

01

JZ

L1

4004

CA

00

40

L2 :

IN

0F0H

4007

DB

F0

ANI

1

4009

E6

01

JNZ

L2

400B

C2

07

40

ORI

1

400E

F6

01

OUT

0F2H

4010

D3

F2

ANI

0

4012

E6

00

OUT

0F2H

4014

D3

F2

JMP

L1

4016

C3

00

40

2. Сопоставьте блок – схему и листинг программы. Какие команды соответствуют каждому блоку?

3. Объясните назначение команд ANI 1, ORI 1, ANI 0. Подумайте, какие ещё команды можно использовать для достижения той же цели.

Задание 2. Ввод – вывод по прерыванию.

Используя систему прерываний можно не только  заставить процессор управлять переключением ламп, но и выполнять другую работу, например ввод информации с клавиатуры и её вывод на дисплей. Для этого необходимо внести изменения в схему и изменить программу. Программа будет теперь состоять из двух частей. Одна часть работает непрерывно и осуществляет ввод информации с клавиатуры и её вывод на дисплей. Её будем называть фоновой програмой. Вторая запускается по сигналу прерывания и называется програмой обработки прерываний.

Для работы с программами проделайте следующее:

  1.  Соедините выбранную лампочку с гнездом  “Вход ” порта ввода F0.
  2.  Сигнал готовности порта ввода F0 подайте на один из входов запросов на прерывание ЗПР4 – ЗПР7.
  3.  Определите коды команд фоновой программы и запишите её с адреса 4000. Листинг программы приведен в таблице 2.

Таблица 2.

Программа

Примечание

MVI

A, 8

Установка маски прерываний

OUT

0FFH

EI

Включение прерываний

L:

CALL

0076H

Вызов подпрограммы

JMP

L

ввода – вывода

  1.  Введите с адреса 4010 коды команд программы обработки прерываний, представленных в таблице 3.

Таблица 3.

4010

F5

3E

01

D3

F2

3E

00

D3

4018

F2

DB

F0

3E

08

D3

FF

F1

4020

FB

C9

  1.  В зависимости от выбранного входа запроса на прерывание, в соответствующую ячейку памяти (Таблица 4) запишите команду перехода на подпрограмму обработки прерываний  JMP  4010H.

Таблица 4.

Вход запроса

Начальный адрес

ЗПР4

3000H

ЗПР5

3003H

ЗПР6

3006H

ЗПР7

3009H

  1.  Запустите програму с адреса 4000 и проверьте её работу.
  2.  Запишите текст программы обработки прерываний на языке ассемблера и составьте блок – схемы программ.

Содержание отчёта

Отчет должен содержать блок – схемы всех программ, их листинги на языке ассемблера и в машинных кодах, ответы на контрольные вопросы.

Контрольные вопросы

  1.  Перечислите преимущества и недостатки используемых способов ввода – вывода.
  2.  Из каких частей состоит программа обработки прерываний?
  3.  Какие действия выполняет фоновая программа?

 Содержание этих ячеек может быть испорчено при работе в режиме “Отладка”.

PAGE 4


Да

 Порт

вывода F2

Микропроцессорная система

Да

 Порт

ввода F0

Вх

L1:

Генератор

“ Бегущих огней ”

Вх

Вход

УПР = 0

L2 :

Начало

ГТ

УПР = 1

D0

D0

D0

УПР

Вход = 0?

ГТ

Вход = 1?

  1.  



1. вступать в брак пока прежний брак не прекращен или не признан ничтожным
2. Orgnizing forms of business ctivity
3. 116 ВК РФ- 116.1 Перевозчик несет ответственность перед пассажиром ВС и грузовладельцем в порядке установленн.
4. это медитация с ее уникальным сочетанием силы и спокойствия
5. Евгений Онегин 1
6. Макроэкономика
7. Экспериментальное определение географической долготы местности
8. Стена режиссер Юлиан ПельслерБразилия Соседние звуки режиссер Клебер Мендонича ФилхоГонконг Вели
9. Франківський національний технічний університет нафти і газу Кафедра соціальних комунікацій та права
10. тематика Чотирикутники ОЗНАЧЕННЯ ЧОТИРИКУТНИКА Чотирикутником називається фігура яка складається з ч