Четверг, 16.05.2024, 01:57

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

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

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

0402

 

DCX H

0403

 

DCX H

0404

 

MVI A, 0E8H

0406

 

CMP C

0407

 

JNZ FETR1

040A

 

LXI B,SAVPC

040D

 

LXI H, PCL

0410

 

JMP FETR1

0413

STRR:

POP D

0414

 

CALL FETA6

0417

 

STAX B

0418

 

DCX B

0419

 

LHLD RMP

041С

 

INX H

041D

 

INX H

041E

 

INX H

041F

 

INX H

0420

 

MVI A, DBH

0422

 

CMP C

0423

 

JZ FETR

0426

 

JMP FETR2

0429

DELA:

PUSH B

042A

 

LXI B,1

042D

 

JMP DEL1

0430

DELB:

PUSH B

0431

DEL1:

PUSH PSW

0432

 

XRA A

0433

 

PUSH D

0434

DEL2:

MVI D, TIME

0436

DEL3:

DCR D

0437

 

JNZ DEL3

043A

 

DCX B

043В

 

CMP B

043C

 

JNZ DEL2

043F

 

CMP C

0440

 

JNZ DEL2

0443

 

POP D

0444

 

POP PSW

0445

 

POP B

0446

 

RET

0447

ВЕЕР2:

MVI L, FFH

0449

 

MVI H, 0

044В

 

MOV C, B

044С

 

MOV E, D

044D

 

PUSH H

044Е

ВЕЕРЗ:

DCR C

044F

 

JNZ BEEP6

0452

 

MOV C, B

0453

 

MOV A, H

0454

 

CMA

0455

 

ORA A

0456

 

MOV Н, A

0457

 

JNZ ВЕЕР4

045А

 

XRA A

045В

 

OUT OTR

045D

 

JMP ВЕЕР5

0460

ВЕЕР4:

MVI A, FFH

0462

 

OUT OTR

0464

 

CMP M

0465

ВЕЕР5:

POP PSW

0466

 

PUSH PSW

0467

 

ORA A

0468

 

JZ BEEP6

046В

 

MOV A, H

046С

 

ORA A

046D

 

JZ ВЕЕР7

0470

ВЕЕР6:

DCR E

0471

 

JNZ ВЕЕРЗ

0474

 

MOV E,D

0475

 

DCR L

0476

 

JNZ BEEP3

0479

 

POP PSW

047А

 

CMA

047В

 

PUSH PSW

047С

 

JMP BEEP3

047F

ВЕЕР7:

POP PSW

0480

 

RET

0481

LABL00:

LXI D, 04DBH

0484

 

RST 3

0485

 

LXI D, 00FFH

0488

LABL01:

XRA A

0489

 

STA

048A

 

ORI 0BH

048C

 

CALL DCD

048F

 

MVI B, 1FH

0491

LABL02:

DCR B

0492

 

DAD H

0493

 

JNZ LABL02

0496

 

MVI A, FBH

0498

 

OUT 07H

049A

 

IN 06H

049C

 

CPI FEH

049E

 

JZ LABL00

04A1

 

MVI A, F7H

04A3

 

OUT 07H

04A5

 

IN 06H

04A7

 

CPI FEH

04A9

 

JNZ LABL07

04AC

 

CMP E

04AD

 

JZ LABL03

04B0

 

MOV E, A

04B1

 

INR D

04B2

LABL03:

MOV A, D

04B3

 

RAR

04B4

 

JNC LABL01

04B7

 

LXI H, 0B0FH

04BA

LABL04:

INR M

04BB

 

MOV A, M

04BC

 

CPI 0AH

04BE

 

JNZ LABL06

04C1

 

MVI M, 00H

04C3

LABL05:

INR L

04C4

 

JMP LABL04

04C7

LABL06:

LXI H, 0BF3H

04CA

 

MOV A, M

04CB

 

CPI 06H

04CD

 

JNZ LABL01

04D0

 

MVI M, 00H

04D2

 

INR L

04D3

 

JMP LABL05

04D6

LABL07:

MVI E, FFH

04D8

 

JMP LABL03

04DB

 

NOP

04DC

 

NOP

04DD

 

NOP

04DE

 

NOP

04DF

 

DAD D

04E0

 

NOP

04E1

 

LXI B, 0000H

04E4

 

MVI A, 01H

04E6

 

ANA A

04E7

LABL08:

PUSH PSW

04E8

 

ANA E

04E9

 

MOV A, B

04EA

 

JZ LABL09

04ED

 

ADD D

04EE

LABL09:

RAR

04EF

 

MOV B, A

04F0

 

MOV A, C

04F1

 

RAR

04F2

 

MOV C, A

04F3

 

RAR

04F4

 

RAL

04F5

 

JNC LABL08

04F8

 

RET

04F9

 

NOP

04FA

 

MVI D, 00H

04FC

LABL10:

CALL KRD

04FF

 

CALL LABL13

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