Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПМСУ2(3)

.doc
Скачиваний:
12
Добавлен:
13.05.2015
Размер:
243.2 Кб
Скачать

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

Ханты-Мансийский автономный округ – ЮГРА

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

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

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

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

ОТЧЕТ

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

по дисциплине «Архитектура вычислительных систем»

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

Акмуллин Ю.В.

Гимадеев М.М.

Принял: преподаватель

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

Сургут 2010

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

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

Вариант 14.

Поменять полубайты местами.

0-ой режим.

Адрес

Метка

М. код

Ас. Код

Комментарий

0800

 

3E

MVI A,8В

Помещение управляющего слова в аккумулятор

0801

 

8B

 

 

0802

 

D3

OUT B3

Помещение управляющего слова в РУС

0803

 

B3

 

 

0804

M1

DB

IN B1

Чтение информации из канала В

0805

 

B1

 

 

0806

 

E6

ANI F0

Маска на старший полубайт

0807

 

F0

 

 

0808

 

0F

RRC

Поразрядный сдвиг вправо

0809

 

0F

RRC

Поразрядный сдвиг вправо

080А

 

0F

RRC

Поразрядный сдвиг вправо

080В

 

0F

RRC

Поразрядный сдвиг вправо

080С

 

47

MOV B,A

Помещение содержимого аккумулятора в регистр В

080D

DB

IN B1

Чтение информации из канала В

080E

B1

 

 

080F

 

E6

ANI 0F

Маска на младший полубайт

0810

 

0F

 

 

0811

 

07

RLC

Поразрядный сдвиг влево

0812

 

07

RLC

Поразрядный сдвиг влево

0813

 

07

RLC

Поразрядный сдвиг влево

0814

 

07

RLC

Поразрядный сдвиг влево

0815

 

4F

MOV C,A

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

0816

 

78

MOV A,B

Помещение содержимого регистра В в аккумулятор

0817

 

B1

ORA C

Поразрядное логическое ИЛИ с содержимым регистра С

0818

 

D3

OUT B0

Вывод информации в канал А

0819

 

B0

 

 

081A

 

C3

JMP M1

Безусловный переход к метке М1

081В

 

04

 

 

081С

 

08

 

 


1-ый режим

0810

26

MVI H,00

Инициализация счетчика

0811

00

0812

3E

MVI A,AF

Помещение первого управляющего слова в аккумулятор

0813

AF

0814

D3

OUT B3

Помещение первого управляющего слова в РУС

0815

B3

0816

3E

MVI A,0D

Программирование триггера канала А для разрешения формирования сигнала

0817

0D

0818

D3

OUT B3

Помещение второго управляющего слова в РУС

0819

B3

081A

3E

MVI A,05

Программирование триггера канала В для разрешения формирования сигнала

081B

05

081C

D3

OUT B3

Помещение третьего управляющего слова в РУС

081D

B3

081E

M1

DB

IN B2

Чтение информации о готовности передачи

081F

B2

0820

E6

ANI 01

Маска на соответствующего сигнала

0821

01

0822

CA

JZ M1

Переход на M1, если сигнал не активен

0823

1E

0824

08

0825

DB

IN B1

Чтение информации из канала В

0826

B1

0827

E6

ANI F0

Маска на старший полубайт

0828

F0

 

 

0829

0F

RRC

Поразрядный сдвиг вправо

082A

0F

RRC

Поразрядный сдвиг вправо

082B

0F

RRC

Поразрядный сдвиг вправо

082C

0F

RRC

Поразрядный сдвиг вправо

082D

47

MOV B,A

Помещение содержимого аккумулятора в регистр В

082E

DB

IN B1

Чтение информации из канала В

082F

B1

 

 

0830

E6

ANI 0F

Маска на младший полубайт

0831

0F

 

 

0832

07

RLC

Поразрядный сдвиг влево

0833

07

RLC

Поразрядный сдвиг влево

0834

07

RLC

Поразрядный сдвиг влево

0835

07

RLC

Поразрядный сдвиг влево

0836

4F

MOV C,A

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

0837

78

MOV A,B

Помещение содержимого регистра В в аккумулятор

0838

B1

ORA C

Поразрядное логическое ИЛИ с содержимым регистра С

0839

D3

OUT B0

Вывод информации в канал А

083A

B0

083B

M2

DB

IN B2

Чтение информации о готовности приема

083C

B2

083D

E6

ANI 08

Маскировка соответствующего сигнала

083E

08

083F

CA

JZ M2

Переход на M2, если сигнал не активен

0840

0841

08

0842

24

INR H

Инкремент счетчика

0843

7C

MOV A,H

Запись значения счетчика в А

0844

D3

OUT 05

Вывод значения счетчика в порт 05

0845

05

0846

C3

JMP M1

Безусловный переход на M1

0847

1E

0848

08

Вывод: в ходе работы исследовали работу ППИ в 0-ом и 1-ом режимах работы, получили навыки программирования ППИ, ввода и вывода информации.

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