Разработка принципиальной схемы микропроцессорной системы. Модуль процессора. Разработка основного алгоритма работы программы, страница 3


 


Рис 2.1. Блок схема основной программы.
Листинг основной программы:

Адрес

Маш. код

Метка

Мнемокод

Комментарий

;Инициализация

;ККД

0000h

3E

83h

mvi

A

,83h

;(А)¬83h

0002h

D3

FFh

out

RUS

;РУС¬(A)

;Тестирование

;динамика

0004h

3E

80h

mvi

A

,80h

;(А)¬80h

0006h

D3

FE

out

PC

;(порт С)¬(А)

0008h

CD

17

01

call

Delay2

;пауза

000Bh

3E

00h

mvi

A

,00h

;(А)¬00h

000Dh

D3

FE

out

PC

;(порт С)¬(А)

;Тестирование

;индикатора

000Fh

3E

FFh

mvi

A

,FFh

;(А)¬FFh

0011h

21

FF

FF

lxi

H

,Indik

;(HL)¬Indik

0014h

77

mov

M

,A

;Mem(HL)¬(A)

0015h

CD

09

01

call

Delay1

;пауза

0018h

3E

FEh

mvi

A

,FCh

;(А)¬FCh

001Ah

77

mov

M

,A

;Mem(HL)¬(A)

;Тест0

001Bh

DB

FD

M1:

in

PB

;(A)¬(порт B)

001Dh

C2

7B

00

jnz

AVAR0

;Тест стоп1

0020h

DB

FE

in

PC

;(A)¬(порт C)

0022h

E6

01h

ani

01h

;(A)&01h

0024h

C2

1B

00

jnz

M1

;Тест пуск0

0027h

DB

FE

in

PC

;(A)¬(порт C)

0029h

E6

02h

ani

02h

;(A)&02h

002Bh

CA

1B

00

jz

M1

002Eh

CD

45

00

call

PUSK

;Вызов

;процедуры

;«Pusk»

0031h

DB

FD

M2:

in

PB

;(A)¬(порт B)

0033h

FE

FFh

cpi

FFh

;сравнение (А)

; и FFh

0035h

C2

7A

jnz

AVAR1

0038h

DB

FE

in

PC

;(A)¬(порт C)

003Ah

E6

01h

ani

01h

;(A)&01h

003Ch

CA

31

00

jz

M2

003Fh

CD

5F

00

call

STOP

;Вызов

;процедуры

;«Stop»

0042h

C3

1B

00

jmp

M1

;переход на М1