Среда, 15.05.2024, 14:56

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

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

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

0300

 

JNC FETR5

0303

 

INR L

0304

 

MOV D.E

0305

 

MOV E.A

0306

 

MOV M,D

0307

 

JMP FETR4

030A

DPS:

MVI A, 1

030C

 

STA UDSP6

030F

 

CALL KIND

0312

 

PUSH PSW

0313

 

XRA A

0314

 

STA UDSP6

0317

 

POP PSW

0318

 

RET

0319

 

DB 0,0,0

031C

 

DB 0,0

031E

 

DB 0,0,0

0321

 

DB 0,0

0323

 

DB 0,0,0

0326

 

DB 0,0

0328

FETA:

POP D

0329

FETAR:

LXI D,FETCH

032С

 

RST 3

032D

 

MVI C, 4

032F

FETA1:

CALL KIND

0332

 

CALL CFETA

0335

 

JNC FETA1

0338

 

LXI Н, UDSP6

033В

 

MVI B, 04Н

033D

FETA2:

DCR L

033Е

 

DCR L

033F

 

MOV D, М

0340

 

INR L

0341

 

MOV M, D

0342

 

DCR B

0343

 

JNZ FETA2

0346

 

MOV М, A

0347

 

DCR C

0348

 

JNZ FETA1

034В

 

CALL FETA6

034Е

 

MOV C, A

034F

 

INR L

0350

 

CALL FETA6

0353

 

MOV B, A

0354

FETA3:

LXI H, UDSP +5

0357

 

MOV E, B

0358

 

CALL FETA7

035В

 

DCR L

035С

 

MOV E, С

035D

 

CALL FETA7

0360

 

DCR L

0361

 

LDAX B

0362

 

MOV E, А

0363

 

CALL FETA7

0366

 

CALL KIND

0369

 

CALL CHDSS

036С

 

MOV E,A

036D

 

MOV M, A

036Е

 

INR L

036F

 

MVI M,0

0371

FETA4:

DCR L

0372

 

MOV M, E

0373

FETA5:

CALL DPS

0376

 

CALL CSTRM

0379

 

JNC FETA5

037С

 

INR L

037D

 

MOV D, E

037Е

 

MOV E, A

037F

 

MOV M, D

0380

 

JMP FETA4

0383

 

DB 0, 0, 0

0386

 

DB 0, 0

0388

 

DB 0, 0, 0

038В

 

DB 0, 0

038D

 

DB 0, 0, 0

0390

 

DB 0, 0, 0

0393

FETA6:

MOV E ,M

0394

 

INX H

0395

 

MOV A, M

0396

 

RLC

0397

 

RLC

0398

 

RLC

0399

 

RLC

039А

 

ORA E

039B

 

RET

039С

FETA7:

MOV A, Е

039D

 

RRC

039Е

 

RRC

039F

 

RRC

03А0

 

RRC

03А1

 

MVI D, 0FH

03A3

 

ANA D

03А4

 

MOV M, A

03А5

 

DCR L

03А6

 

MOV A, E

03А7

 

ANA D

03А8

 

MOV M, A

03А9

 

RET

03АА

DCRM:

DCX B

03AB

 

POP H

03АС

 

JMP FETA3

03AF

BTRM:

POP D

03B0

 

CALL FETA6

03B3

 

MOV E, A

03В4

 

STAX B

03В5

 

LDAX B

03В6

 

CMP E

03В7

 

INX B

03В8

 

JZ FETA3

03ВВ

 

DCX B

03ВС

 

PUSH B

03BD

 

RST 2

03BE

 

POP B

03BF

 

JMP FETA3

03C2

RUN:

LXI H, 09D3H

03C5

RUN1:

SHLD RAML1

03C8

 

LXI H, C300F

03CB

 

SHLD RAML2

03CE

 

LXI SP, SAVRG

03D1

 

PUSH B

03D2

 

LXI H, SAVSH

03D5

 

MVI M, 0BH

03D7

 

DCX H

03D8

 

MOV A, M

03D9

 

CPI 40H

03DB

 

JNC RUN2

03DE

 

MVI M, B0H

03E0

RUN2:

LXI SP, SAVE

03E3

 

POP D

03E4

 

POP B

03E5

 

POP PSW

03E6

 

LXI SP, SAVSL

03E9

 

POP H

03EA

 

SPHL

03EB

 

LHLD SAVL

03EE

 

JMP RAML1

03F1

INSS:

LXI H, 0ED3H

03F4

 

JMP RUN1

03F7

HDSS:

LXI H, TSAVH

03FA

 

JMP RUN1

03FD

DCRR:

POP D

03FE

 

INX B

03FF

 

LHLD RMP

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