Среда, 15.05.2024, 07:38

Микропроцессорные системы

Меню сайта
Главная » Статьи » Приложения

Листинг программы монитор и служебных программ (ПЗУ), продолжение 1

0102

 

LXI SP, TSAVS

 

0105

 

PUSH PSW

 

0106

 

LXI H, RS

 

0109

 

XRA A

 

010А

 

CMP M

 

010В

 

STA UDSP6

 

010Е

 

JNZ TRP6

 

0111

TRP3:

LXI D, DMT

 

0114

 

EI

 

0115

TRP4:

XRA A

 

0116

 

OUT LOUT

 

0118

 

OUT CTL

 

011А

 

RST 3

 

011В

TRP5:

CALL KIND

 

011Е

 

CALL CFETA

 

0121

 

JMP TRP5

 

0124

TRP6:

MOV M, A

 

0125

 

POP PSW

 

0126

 

POP H

 

0127

 

INX H

 

0128

 

INX H

 

0129

 

SHLD SAVSL

 

012С

 

DCX H

 

012D

 

DCX H

 

012Е

 

SPHL

 

012F

 

POP H

 

0130

 

SHLD SAVPC

 

0133

 

LXI SP, 0BE8H

 

0136

 

LHLD TSAVH

 

0139

 

PUSH PSW

 

01ЗА

 

PUSH B

 

013В

 

PUSH D

 

013С

 

PUSH H

 

013D

 

NOP

 

013Е

 

NOP

 

013F

 

NOP

 

0140

 

EI

 

0141

TRP7:

 

0144

 

POP B

0145

 

LXI SP, MSP

0148

 

JMP FETA3

014В

KIND:

PUSH D

014С

 

PUSH H

014D

KIND1:

CALL DCD

0150

 

CALL KPU

0153

 

JNZ KIND1

0156

KIND2:

CALL DCD

0159

 

CALL KPU

015С

 

JZ KIND2

015F

 

LXI H, UDKY

0162

 

MVI D, FFH

0164

KIND3:

MOV A, M

0165

 

CPI F7H

0167

 

JZ KIND5

016А

 

CMA

016В

 

INR L

016С

 

INR D

016D

 

ANA A

016E

 

JZ KIND3

0171

 

CPI 04H

0173

 

JNZ KIND4

0176

 

DCR A

0177

KIND4:

ADD D

0178

 

ADD D

0179

 

ADD D

017A

 

MOV E, A

017B

 

MVI D, 0

017D

 

LXI H, KIT-1

0180

 

DAD D

0181

 

MOV A, M

0182

KIND5:

POP H

0183

 

POP D

0184

 

RET

0185

KPU:

PUSH B

0186

 

CALL KRD

0189

 

MVI B, 8

018В

 

LXI H, UDKY

018E

 

MVI A, FFH

0190

KPU1:

ANA M

0191

 

INR L

0192

 

DCR B

0193

 

JNZ KPU1

0196

 

CPI FFH

0198

 

POP B

0199

 

НЕТ

019А

KRD:

LXI H, UDKY

019D

 

XRA A

019Е

 

OUT DSP

01А0

 

СМА

01А1

 

DCR A

01А2

 

8ТС

01АЗ

KRD1:

OUT SCAN

01А5

 

MOV B, A

01А6

 

IN KEY

01А8

 

MOV М, А

01А9

 

MOV A, В

01АА

 

INR L

01АВ

 

RAL

01АС

 

JC KRD1

01AF

 

RET

01В0

KIT:

DB 86H

01В1

 

DB 85H

01В2

 

DB 0

01В3

 

DB 84H

01В4

 

DB 80H

01В5

 

DB 82H

01В6

 

DB 0

01В7

 

DB 83H

01В8

 

DB 81H

01В9

 

DB 1

01ВА

 

DB 2

01ВВ

 

DB 3

01ВС

 

DB 4

01BD

 

DB 5

01ВЕ

 

DB 6

01BF

 

DB 7

01С0

 

DB 8

01С1

 

DB 9

01С2

 

DB 0AH

01СЗ

 

DB 0BH

01С4

 

DB 0CH

01С5

 

DB 0DH

01С6

 

DB 0EH

01С7

 

DB 0FH

01C8

SDS:

PUSH PSW

01C9

 

PUSH H

01CA

 

PUSH B

01CB

 

LXI H, DDSP +5

01CE

 

MVI B, 20H

01D0

SDS1:

XRA A

01D1

 

OUT SCAN

01D3

 

MOV A, M

01D4

 

OUT DSP

01D6

 

MOV A, b

01D7

 

OUT SCAN

01D9

 

CALL DELA

01DC

 

DCR L

01DD

 

RAR

01DE

 

MOV B, A

01DF

 

JNC SDS1

01E2

 

XRA A

01E3

 

OUT DSP

01E5

 

POP B

01E6

 

POP H

01E7

 

POP PSW

01E8

 

RET

01E9

DCD:

PUSH PSW

01EA

 

PUSH B

01EB

 

PUSH D

01EC

 

PUSH H

01ED

 

LXI B, DDSP

01F0

 

LXI D, ODSP

01F3

DCD1:

LXI H, DCC

01F6

 

LDAX D

01F7

 

PUSH D

01F8

 

MOV E, A

01F9

 

MVI D, 0

01FB

 

DAD D

01FC

 

MOV A, M

01FD

 

STAX B

01FE

 

POP D

01FF

 

INR E

Категория: Приложения | Добавил: avk1963 (10.03.2015)
Просмотров: 722 | Рейтинг: 5.0/9
Всего комментариев: 0