Изучение временных диаграмм выполнения команд арифметических и логических операций процессора КР580ВМ80А, страница 3

Адрес

Код команды

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

Комментарий

0830

21

Lxi H

HL←0810

0831

10

10

0832

08

08

0833

7e

Mov A,M

A←M(hl)

0834

21

Lxi H

HL←0820

0835

20

20

0836

08

08

0837

86

Add M

A=A+M(hl)

0838

47

Mov B,A

B←A

0839

e6

Ani

A=A “and” 0f

083а

0f

0f

083b

4f

Mov C,A

C←A

083c

78

Mov A,B

A←B

083d

e6

Ani

A=A “and” f0

083e

f0

f0

083f

07

Rlc

Циклический сдвиг влево

0840

07

Rlc

Циклический сдвиг влево

0841

07

Rlc

Циклический сдвиг влево

0842

07

Rlc

Циклический сдвиг влево

0843

47

Mov B,A

B←A

0844

3e

Mvi A

A←01

0845

01

01

0846

d3

Out

Вывести на порт А

0847

f8

f8

0848

68

Mov L,B

L←B

0849

7e

Mov A,M

A←M(hl)

084а

d3

Out

Вывести на порт В

084b

f9

f9

084c

cd

Call

Вызвать подпрограмму задержки по адресу 085d

084d

5d

5d

084e

08

08

084f

3e

Mvi A

A←02

0850

02

02

0851

d3

Out

Вывести на порт А

0852

f8

f8

0853

69

Mov L,C

L←C

0854

7e

Mov A,M

A←M(hl)

0855

d3

Out

Вывести на порт В

0856

f9

f9

0857

cd

Call

Вызвать подпрограмму задержки по адресу 085d

0858

5d

5d

0859

08

08

085а

c3

Jmp

Перейти по адресу 0844

085b

44

44

085c

08

08

Подпрограмма задержки

085d

16

Mvi D

D←ff

085e

ff

ff

085f

1e

Mvi E

E←04

0860

04

04

0861

1d

Dcr E

E=E-1

0862

c2

Jnz

Если E не равно 0, перейти к 0861

0863

61

61

0864

08

08

0865

15

Dcr D

D=D-1

0866

c2

Jnz

Если D не равно 0, перейти 085f

0867

5f

5f

0868

08

08

0869

c9

Ret

Вернуться из подпрограммы

Задание 3: Составить программу сложения двух чисел, вводимых с клавиатуры УМК, с последующей выдачей результата на дисплей.

Ячейка памяти

Код

Символ

0800

3f

0

0801

06

1

0802

5b

2

0803

4f

3

0804

66

4

0805

6d

5

0806

7d

6

0807

07

7

0808

7f

8

0809

6f

9

080a

77

a

080b

7c

b

080c

39

c

080d

5c

d

080e

7b

e

080f

71

f

Блок-схема

 

Блок-схема процедуры сравнения

Блок-схема процедуры вывода символа

Блок-схема подпрограммы задержки

            Листинг программы