Изучение особенностей функционирования микропроцессора при выполнении команд арифметических и логических операций. Реализация простейших вычислительных процедур, страница 2

0

A

D

5

Число

Число выводимое на индикатора 1байт

0

A

D

6

LXI D

11

0

A

D

7

F0

F0

0

A

D

8

0B

0B

0

A

D

9

LDA

3A

0

A

D

A

D5

D5

0

A

D

B

0A

0A

0

A

D

C

MVI C

0E

0

A

D

D

F0

F0

0

A

D

E

ANA C

A1

0

A

D

F

RRC

0F

0

A

E

0

RRC

0F

0

A

E

1

RRC

0F

0

A

E

2

RRC

0F

0

A

E

3

MOV E A

5F

0

A

E

4

MVI A

3E

0

A

E

5

01

01

0

A

E

6

OUT

D3

0

A

E

7

F8

F8

0

A

E

8

LDAX D

1A

0

A

E

9

OUT

D3

0

A

E

A

F9

F9

0

A

E

B

CALL

CD

Задержка

0

A

E

C

 10

0

A

E

D

 0B

0

A

E

E

LDA

3A

0

A

E

F

D5

D5

0

A

F

0

0A

0A

0

A

F

1

MVI C

0E

0

A

F

2

0F

0F

0

A

F

3

ANA C

A1

0

A

F

4

MOV E A

5F

0

A

F

5

MVI A

3E

0

A

F

6

02

02

0

A

F

7

OUT

D3

0

A

F

8

F8

F8

0

A

F

9

LDAX D

1A

0

A

F

A

OUT

D3

0

A

F

B

F9

F9

0

A

F

C

CALL

CD

Задержка

0

A

F

D

 10

10

0

A

F

E

 0B

OB

0

A

F

F

RET

C9

0

B

0

0

3F

3F

0

0

B

0

1

06

06

1

0

B

0

2

5B

5B

2

0

B

0

3

4F

4F

3

0

B

0

4

66

66

4

0

B

0

5

6D

6D

5

0

B

0

6

7D

7D

6

0

B

0

7

07

07

7

0

B

0

8

7F

7F

8

0

B

0

9

6F

6F

9

0

B

0

A

77

77

A

0

B

0

B

7C

7C

B

0

B

0

C

39

39

C

0

B

0

D

5E

5E

D

0

B

0

E

79

79

E

0

B

0

F

71

71

F


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

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

0800

LDA

00

0801

10

3E

0802

08

02

0803

MOV C A

D3

0804

LDA

F8

0805

20

DB

0806

08

FA

0807

ADD C

32

0808

STA

00

0809

D5

08

080A

0A

D6

080B

CALL

64

Вызов подпрограммы вывода на дисплей

080C

D6

C2

080D

0A

16

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

0867

16

Mvi D

D←ff

0868

ff

ff

0869

1e

Mvi E

E←04

086а

04

04

086b

1d

Dcr E

E=E-1

086c

c2

Jnz

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

086d

6b

6b

086e

08

08

086f

15

Dcr D

D=D-1

0870

c2

Jnz

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

0871

69

69

0872

08

08

0873

c9

Ret

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