Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПМСУ2(6).doc
Скачиваний:
11
Добавлен:
13.05.2015
Размер:
178.18 Кб
Скачать

Российская Федерация

Тюменская область

Ханты-мансийский автономный округ – югра

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

Сургутский государственный университет

Ханты-Мансийского округа

Факультет автоматики и телекоммуникаций

Кафедра автоматики и компьютерных систем

Отчет

по лабораторной работе № 1

по дисциплине «ПрМСУ»

«Изучение особенностей функционирования ППИ»

Выполнил: студентки группы 241

Степанова Д.П.

Белова А.А.

Проверил: к.т.н., доцент кафедры АиКС

Запевалов А.В.

Сургут

2007

Цель работы: изучение особенностей функционирования ППИ.

Задание: создать программу осуществляющую в нулевом и первом режимах ввод информации по каналу В, обработку ее и вывод по каналу А. Программа должна быть циклической. Причем в первом режиме необходимо в порту 05 отображать счетчик циклов.

Вариант: необходимо произвести анализ полубайтов. В левом полубайте записать результат операции исключающее ИЛИ, а в правом - ИЛИ.

Нулевой режим

Сформируем первое управляющее слово:

Режим канала А

1

0

0

0

1

0

1

1

Канал А (вывод) Канал С3-0(ввод)

Канал С7-4(ввод) Канал В (ввод)

Режим канала В

Блок схема

Запись первого управляющего слова в РУС

Чтение данных из канала В

Обнуление младшего полубайта

Временное сохранение полученных данных в регистр В

Чтение данных из канала В

Обнуление старшего полубайта

Временное сохранение полученных данных в регистр Е

Сдвиг на четыре разряда влево содержимого аккумулятора

АВ

Временное сохранение полученных данных в регистр D

Перенос данных из регистра В в аккумулятор

Сдвиг на четыре разряда вправо содержимого аккумулятора

АE

Сложение содержимого аккумулятора и регистра D

Передача данных в канала А

Листинг

Адрес

Метка

Машинный код

Ассемблеровский код

Комментарии

0810

MVI А, 8Вh

Запись первого управляющего слова в РУС

0811

0812

D3

OUT B3

0813

B3

0814

M1

DB

IN B1

Чтение данных из канала В

0815

B1

0816

E6

ANI F0

Обнуление младшего полубайта

0817

F0

0818

47

MOV B, A

Временное сохранение полученных данных в регистр В

0819

DB

IN B1

Чтение данных из канала В

081A

B1

081B

E6

ANI OF

Обнуление старшего полубайта

081C

0F

081D

5F

MOV E, A

Временное сохранение полученных данных в регистр Е

081E

07

RLC

Сдвиг на четыре разряда влево содержимого аккумулятора

081F

07

RLC

0820

07

RLC

0821

07

RLC

0822

A8

XRA B

АВ

0823

57

MOV D, A

Временное сохранение полученных данных в регистр D

0824

78

MOV A, B

Перенос данных из регистра В в аккумулятор

0825

0F

RRC

Сдвиг на четыре разряда вправо содержимого аккумулятора

0826

0F

RRC

0827

0F

RRC

0828

0F

RRC

0829

B3

ORA E

АE

082A

82

ADD D

Сложение содержимого аккумулятора и регистра D

082B

D3

OUT B0

Передача данных в канала А

082C

B0

082D

C3

JMP M1

Переход наметку

082E

14

082F

08

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]