Листинг программы монитор и служебных программ (ПЗУ), начало
|
|
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)
|
Просмотров: 995
| Рейтинг: 5.0/5 |
|