Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Лабораторная работа № 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. кода Цель лабораторной работы Цель работы- изучение принципа формирования комбинаций избыточного цик
3. II Ценовая политика предприятий понятие факторы ее определяющие виды ценовых стратегий
4. КЛАССИФИКАЦИЯ ХАРАКТЕРИСТИК ЧЕЛОВЕКА Прежде чем изучать безопасность человека необходимо понять что т
5. Жалпы медицина Курс- 1 Уа~ыты- 50 мин
6. Социальная ответственность и этика менеджмента
7. 2016 г с учетом указанных ниже дополнений
8. ю по счету конференцию посвященную модернизации главной темой которой стала
9. за того что так много людей дезинформировано о правильном питании ожирение имеет самые высокие показатели в
10. Рёвакорова и танец с самодельными инструментами Самба
11. Теоретические основы экономической географии и регионалистики
12. тематический анализ 1 курс 1 семестр ЗАНЯТИЕ 11 ФОРМУЛА ТЕЙЛОРА 1
13. двигательного аппарата Титульный лист МЗ РБ БГМУ Кафедра травматологии и ортопедии зав
14. Курсовая работа на тему Характеристика ассортимента сотовых телефонов и оценка их качества по дисциплине
15. Политический режим- понятие и типы Политический режим ПР ~ это упорядоченное взаимодействие структур ПС
16. Предъявление искового заявления в суд общей юрисдикции
17. тематически сгруппированных философских текстов извлечений из трудов мыслителей разных эпох включая
18. Гамлет. Образ Гамлета
19. и телепрограмм которые они публикуют
20. Лапша домашняя с курицей