Изучение библиотек стандартных подпрограмм, страница 2

Адрес

Метка

Код

Мнемокод

Комментарий

1900

3F

“0”

Загрузка кодов первых четырех цифр таблицы кодировки

1901

06

“1”

1902

5B

“2”

1903

4F

“3”

1904

66

“4”

1905

21 00 00

LXI H, 0000h

Начальный адрес поиска

1908

M2:

11 00 19

LXI D, 1900h

Адрес кода первой цифры

190B

M3:

EB

XCHG

Сравнение содержимого ячейки памяти с кодом цифры

190C

7E

MOV A, M

190D

EB

XCHG

190E

BE

CMP M

190F

CA 20 19

JZ M1

1912

23

INX M

1913

C3 08 19

JMP M2

1920

M1:

23

INX M

1921

13

INX D

1922

7B

MOV A, E

Проверка конца цикла сравнения

1923

FE 05

CPI 05

1925

C2 0B 19

JNZ M3

1928

2B

DCX H

1929

2B

DCX H

Нахождение начального адреса таблицы кодирования

192A

2B

DCX H

192B

2B

DCX H

192C

2B

DCX H

192D

1E 01

MVI E,01h

Счетчик байтов

192F

22 60 19

SHLD 1960h

Резервирование Н.L пары

1932

44

MOV B,H

1933

M5:

78

MOV A,B

1934

E6 F0

ANI F0

Работа со старшей тетрадой

1936

0F

RRC

1937

0F

RRC

1938

0F

RRC

1939

0F

RRC

193A

85

ADD L

193B

6F

MOV L,A

193C

7E

MOV A,M

Адрес

Метка

Код

Мнемокод

Комментарий

193D

D3 E4

OUT E4

Вывод на индикаторы

193F

2A 60 19

LHLD 1960h

Загрузка H,L пары

1942

78

MOV A,B

1943

E6 0F

ANI 0F

Работа с младшей тетрадой

1945

85

ADD L

Нахождение кода числа

1946

6F

MOV L,A

1947

7E

MOV A,M

1948

D3 E4

OUT E4

Вывод на индикаторы

194A

7B

MOV A,E

194B

FE 02

CPI 02

Проверка все ли данные выведены

194D

CA 58 19

JZ M4

1950

1C

INR E

1951

2A 60 19

LHLD 1960h

Если данные выведены не все производится еще один цикл работы подпрограммы.

1954

45

MOV B,L

1955

C3 33 19

JMP M5

1958

M4:

76

HLT

В результате работы данной программы получили начальный адрес кодировочной таблицы: OE79h.

Вывод: стандартная библиотека подпрограмм УПК «Электроника МС2721» позволяет быстро и удобно выполнять часто встречающиеся операции с данными, однако некоторые подпрограммы имеют ограничение на величину исходных данных (FACTOR) или ограничения связанные с форматом данных ( выполнение некоторых операций только с числами с фиксированной запятой- SUMAN, ADMAN). Говоря о принципе индикации в УПК, необходимо отметить относительную простоту кодировки символов и удобство регенерации изображения, однако система 8 сегментов  накладывает некоторые ограничения на вывод некоторых символов(неразличимы символы «Н» и «И»), что однако несущественно для учебного универсального контроллера«Электроника МС2721».