Особенности функционирования процессора КР580ВМ80 при выполнении команд ввода/вывода информации

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

7 страниц (Word-файл)

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


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

Толшин С. ВТ-406

 
Изучение временных диаграмм, выполнение команд ввода/вывода информации.

Цель: изучить особенности функционирования МП при выполнении команд ввода/вывода информации, приобрести навыки программного управления клавиатурой и дисплеем.

1. Команды ввода/вывода информации.

Мнемоника команд

Число байт

Выполняемые действия

Состав машинных циклов/количество тактов в циклах

Команды ввода информации в аккумулятор из порта ввода

IN<B2>

2

A<=port<B2>

1/4, 2/3, 6/3

Команды вывода информации в порт вывода из аккумулятора

OUT<B2>

2

port<B2><=A

1/4, 2/3, 7/3

При выводе информации на дисплей задержка.

Задание: составить программу вывода на дисплей номера группы ВТ-406.

Символ

2-ый код

16-ый Код

h

g

f

e

d

c

b

a

B

0

1

1

1

1

1

1

1

7F

t

0

1

1

1

1

0

0

0

78

-

0

1

0

0

0

0

0

0

40

4

0

1

1

0

0

1

1

0

66

0

0

0

1

1

1

1

1

1

3F

6

0

1

1

1

1

1

0

1

7D


3. Блок-схема программы


4. Листинг программы в машинном коде и на языке Assembler

Адрес

Машинный код

Мнемоника команды

Комментарии

0820

3E

MVI A,89

A<=89 – передача 8-разрядных данных 89 в аккумулятор

0821

89

0822

D3

OUT FB

I/0(FB)<=A – передача данных из аккумулятора в порт FB

0823

FB

0824

3E

MVI A,7F

A<=7F – передача 8-разрядных данных(код символа) 7F в аккумулятор

Выдача на 1-ый разряд индикатора символа В

0825

7F

0826

D3

OUT F9

I/0(F9)<=A – передача данных из аккумулятора в порт F9

0827

F9

0828

3E

MVI A,01

A<=01 – передача 8-разрядных данных(разряд индикатора) 01 в аккумулятор

0829

01

082A

D3

OUT F8

I/0(F8)<=A – передача данных из аккумулятора в порт F8

082B

F8

082C

00

NOP

---------------------------------------------------------------

082D

3E

MVI A,78

Выдача на 2-ой разряд индикатора символа t

082E

78

082F

D3

OUT F9

0830

F9

0831

3E

MVI A,02

0832

02

0833

D3

OUT F8

0834

F8

0835

00

NOP

---------------------------------------------------------------

0836

3E

MVI A,40

Выдача на 3-ий разряд индикатора символа -

0837

40

0838

D3

OUT F9

0839

F9

083A

3E

MVI A,04

083B

04

083C

D3

OUT F8

083D

F8

083E

00

NOP

---------------------------------------------------------------

083F

3E

MVI A,00

Гашение 3-его разряда индикатора

0840

00

0841

D3

OUT F9

0842

F9

0843

3E

MVI A,08

0844

08

0845

D3

OUT F8

0846

F8

0847

00

NOP

---------------------------------------------------------------

0848

3E

MVI A,66

Выдача на 4-ый разряд индикатора символа 4

0849

66

084A

D3

OUT F8

084B

F8

084C

3E

MVI A,08

084D

08

084E

D3

OUT F8

084F

F8

0850

00

NOP

---------------------------------------------------------------

0851

3E

MVI A,00

Гашение 4-ого разряда индикатора

0852

00

0853

D3

OUT F9

0854

F9

0855

3E

MVI A,10

0856

10

0857

D3

OUT F8

0858

F8

0859

00

NOP

---------------------------------------------------------------

085A

3E

MVI A,3F

Выдача на 5-ый разряд индикатора символа 0

085B

3F

085C

D3

OUT F9

085D

F9

085E

3E

MVI A,10

085F

10

0860

D3

OUT F8

0861

F8

0862

00

NOP

---------------------------------------------------------------

0863

3E

MVI A,00

Гашение 5-его разряда индикатора

0864

00

0865

D3

OUT F9

0866

F9

0867

3E

MVI A,20

0868

20

0869

D3

OUT F8

086A

F8

086B

00

NOP

---------------------------------------------------------------

086C

3E

MVI A,7D

Выдача на 6-ой разряд индикатора символа 6

086D

7D

086E

D3

OUT F9

086F

F9

0870

3E

MVI A,20

0871

20

0872

D3

OUT F8

0873

F8

0874

C3

JMP 0820

PC<=0820 – задает переход на выполнение команды, расположенной по адресу 0820

0875

20

0876

08

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

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