Четверг, 16.05.2024, 04:14

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

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

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

 

 

ORG 0

0000

RESET:

MVI Н, 08Н

0002

 

XRA A

0003

 

СМА

0004

 

MOV М, A

0005

 

JMP STRT

0008

RS1:

SHLD TSAVH

000В

 

OUT 08Н

000D

 

JMP TRP

0010

ВЕЕР:

MVI B, FREQ

0012

ВЕЕР1:

MVI D, DUR

0014

 

JMP ВЕЕР2

0017

 

NOP

0018

STDM:

PUSH B

0019

 

LXI Н, UDSP

001С

 

JMP SDM

001F

 

NOP

0020

RS4:

JMP RS4C

0023

 

DB 0, 0, 0

0026

 

DB 0, 0

0028

RS5:

JMP RS5C

002В

 

DB 0, 0, 0

002Е

 

DB 0,0

0030

RS6:

JMP RS6C

0033

 

DB 0, 0, 0

0036

 

DB 0, 0

0038

RS7:

RST 2

0039

 

JMP STRT6

003С

 

DB 0,0,0

003F

 

DB 0

0040

STRT:

СМР М

0041

 

JNZ PPER

0044

 

LXI SP, MSP

0047

 

XRA A

0048

 

MOV Н, A

0049

 

MOV L, A

004А

 

OUT LOUT

004С

STRT1:

ADD М

004D

 

INX Н

004Е

 

MOV C, A

004F

 

MVI A, 08Н

0051

 

СМР Н

0052

 

MOV A, C

0053

 

JNZ STRT1

0056

 

DCX Н

0057

 

SUB М

0058

 

СМР М

0059

 

MVI E, 7СН

005B

 

DB 0, 0, 0

005E

 

XRA A

005F

 

LXI Н, РС

0062

 

MVI B, 3

0064

STRT2:

MOV М, A

0065

 

ADD B

0066

 

INX Н

0067

 

MOV C, A

0068

 

MOV A, H

0069

 

CPI ERAM

006B

 

MOV A, C

006C

 

JNZ STRT2

006F

 

XRA A

0070

 

LXI Н, РС

0073

STRT3:

СМР М

0074

 

JNZ MERR

0077

 

СМА

0078

 

MOV М, A

0079

 

СМР М

007A

 

JNZ MERR

007D

 

СМА

007E

 

ADD B

007F

 

INX H

0080

 

MOV C, A

0081

 

MOV A, H

0082

 

CPI ERAM

0084

 

MOV A, C

0085

 

JNZ STRT3

0088

 

MVI B, 80Н

008A

STRT4:

LXI D, ALL

008D

 

RST 3

008E

 

CALL DCD

0091

 

DCR B

0092

 

JNZ STRT4

0095

 

MVI B, 0

0097

 

MVI A, ERAM

0099

 

LXI Н, РС

009C

STRT5:

MOV M, B

0090

 

INX Н

009E

 

CMP H

009F

 

JNZ STRT 5

00A2

 

MVI A, FFH

00A4

 

OUT LOUT

00A6

 

RST 2

00A7

 

RST 2

00A8

 

RST 2

00A9

 

XRA A

00AA

 

OUT LOUT

00AC

STRT6:

LXI H, USP

00AF

 

SHLD SAVSL

00B2

 

LXI H, RS

00B5

 

MVI M, 0

00B7

 

LXI H, PC

00BA

 

SHLD SAVPC

00BD

 

MVI A, FFh

00BF

 

STA TPR

00C2

 

STA UR

00C5

 

JMP TRP3

00C8

PPER:

LXI SP, MSP

00CB

 

LXI H, PC

00CE

 

SHLD SAVPC

00D1

 

RST 2

00D2

 

XRA A

00D3

 

STA RS

00D6

 

LXI D, PPM

00D9

 

JMP TRP4

00DC

MERR:

MVI E, 87Н

00DE

 

MVI D, 2

00Е0

 

RST 3

00Е1

 

LXI Н, UDSP

00Е4

 

MVI М, 10Н

00Е6

MERR2:

RST 2

00Е7

 

MVI B, 70Н

00Е9

MERR3:

CALL DCD

00EC

 

DCR B

00ED

 

JNZ MERR3

00F0

 

JMP MERR2

00F3

TRP:

LXI Н, 0

00F6

 

JNC TRP1

00F9

 

DCX Н

00FA

TRP1:

DAD SP

00FB

 

JNC TRP2

00FE

 

INX H

00FF

TRP2:

SHLD TSAVS

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