📄 1.lst
字号:
; SOURCE LINE # 84
; SOURCE LINE # 85
003D D200 R SETB keyflag
003F D2B7 SETB fuel
; SOURCE LINE # 86
0041 740A MOV A,#0AH
0043 2500 R ADD A,keynum
0045 F500 R MOV keynum,A
; SOURCE LINE # 87
0047 D3 SETB C
0048 945A SUBB A,#05AH
004A 4003 JC ?C0008
004C 75000A R MOV keynum,#0AH
004F ?C0008:
; SOURCE LINE # 88
; SOURCE LINE # 89
; SOURCE LINE # 90
004F 30B5FD JNB setnum,?C0008
0052 C200 R CLR keyflag
; SOURCE LINE # 91
; SOURCE LINE # 92
0054 ?C0006:
; SOURCE LINE # 93
0054 20B2D7 JB SW,?C0004
0057 2000D4 R JB keyflag,?C0004
; SOURCE LINE # 94
; SOURCE LINE # 95
005A D200 R SETB keyflag
005C D2B7 SETB fuel
005E ?C0012:
; SOURCE LINE # 96
; SOURCE LINE # 97
; SOURCE LINE # 98
005E 30B2FD JNB SW,?C0012
0061 C200 R CLR keyflag
; SOURCE LINE # 99
0063 ?C0013:
; SOURCE LINE # 100
0063 C28C CLR TR0
C51 COMPILER V7.06 1 11/18/2005 22:41:13 PAGE 11
; SOURCE LINE # 101
0065 C28E CLR TR1
; SOURCE LINE # 102
0067 E4 CLR A
0068 F500 R MOV second,A
; SOURCE LINE # 103
006A F500 R MOV tcount,A
; SOURCE LINE # 104
; SOURCE LINE # 105
; SOURCE LINE # 106
006C ?C0015:
; SOURCE LINE # 108
; SOURCE LINE # 109
006C C28C CLR TR0
; SOURCE LINE # 110
006E AF00 R MOV R7,high
0070 120000 E LCALL _ShowNum
; SOURCE LINE # 111
0073 20B516 JB setnum,?C0017
0076 200013 R JB keyflag,?C0017
; SOURCE LINE # 112
; SOURCE LINE # 114
0079 7405 MOV A,#05H
007B 2500 R ADD A,high
007D F500 R MOV high,A
; SOURCE LINE # 115
007F D3 SETB C
0080 9432 SUBB A,#032H
0082 4003 JC ?C0019
0084 75000A R MOV high,#0AH
0087 ?C0019:
; SOURCE LINE # 116
; SOURCE LINE # 117
; SOURCE LINE # 118
0087 30B5FD JNB setnum,?C0019
008A C200 R CLR keyflag
; SOURCE LINE # 119
; SOURCE LINE # 120
008C ?C0017:
; SOURCE LINE # 121
008C 20B2DD JB SW,?C0015
008F 2000DA R JB keyflag,?C0015
; SOURCE LINE # 122
; SOURCE LINE # 123
0092 D200 R SETB keyflag
0094 D2B7 SETB fuel
0096 ?C0023:
; SOURCE LINE # 124
; SOURCE LINE # 125
; SOURCE LINE # 126
0096 30B2FD JNB SW,?C0023
0099 C200 R CLR keyflag
; SOURCE LINE # 127
009B ?C0024:
; SOURCE LINE # 128
009B C28C CLR TR0
; SOURCE LINE # 129
; SOURCE LINE # 130
; SOURCE LINE # 131
009D ?C0026:
; SOURCE LINE # 133
; SOURCE LINE # 134
C51 COMPILER V7.06 1 11/18/2005 22:41:13 PAGE 12
; SOURCE LINE # 135
009D 120000 E LCALL key
; SOURCE LINE # 136
00A0 300039 R JNB keyflag1,?C0028
; SOURCE LINE # 137
; SOURCE LINE # 138
00A3 D3 SETB C
00A4 E500 R MOV A,i
00A6 6480 XRL A,#080H
00A8 948E SUBB A,#08EH
00AA 4005 JC ?C0029
00AC E4 CLR A
00AD F500 R MOV i,A
00AF 8026 SJMP ?C0030
00B1 ?C0029:
; SOURCE LINE # 140
; SOURCE LINE # 141
00B1 C28C CLR TR0
; SOURCE LINE # 142
00B3 D28C SETB TR0
; SOURCE LINE # 143
00B5 E500 R MOV A,i
00B7 25E0 ADD A,ACC
00B9 2400 R ADD A,#LOW fueltab
00BB F8 MOV R0,A
00BC E6 MOV A,@R0
00BD F500 R MOV period,A
00BF 08 INC R0
00C0 E6 MOV A,@R0
00C1 F500 R MOV period+01H,A
; SOURCE LINE # 144
00C3 D28C SETB TR0
; SOURCE LINE # 145
00C5 D28C SETB TR0
; SOURCE LINE # 146
00C7 AF00 R MOV R7,i
00C9 EF MOV A,R7
00CA 33 RLC A
00CB 95E0 SUBB A,ACC
00CD FE MOV R6,A
00CE EF MOV A,R7
00CF 2401 ADD A,#01H
00D1 F500 R MOV num+01H,A
00D3 E4 CLR A
00D4 3E ADDC A,R6
00D5 F500 R MOV num,A
; SOURCE LINE # 147
00D7 ?C0030:
; SOURCE LINE # 148
00D7 AF00 R MOV R7,num+01H
00D9 120000 E LCALL _ShowNum
; SOURCE LINE # 150
00DC ?C0028:
; SOURCE LINE # 153
00DC E500 R MOV A,keynet
00DE B401BC CJNE A,#01H,?C0026
; SOURCE LINE # 154
; SOURCE LINE # 155
00E1 AF00 R MOV R7,num+01H
00E3 120000 E LCALL _ShowNum
; SOURCE LINE # 156
00E6 E500 R MOV A,second
C51 COMPILER V7.06 1 11/18/2005 22:41:13 PAGE 13
00E8 C3 CLR C
00E9 9500 R SUBB A,keynum
00EB 400B JC ?C0032
; SOURCE LINE # 157
; SOURCE LINE # 158
00ED D2B7 SETB fuel
; SOURCE LINE # 159
00EF C28C CLR TR0
; SOURCE LINE # 160
00F1 C28E CLR TR1
; SOURCE LINE # 161
00F3 AF00 R MOV R7,keynum
00F5 120000 E LCALL _ShowNum
; SOURCE LINE # 162
00F8 ?C0032:
; SOURCE LINE # 163
00F8 C200 R CLR keyflag1
; SOURCE LINE # 164
; SOURCE LINE # 166
00FA 80A1 SJMP ?C0026
; FUNCTION main (END)
; FUNCTION t0 (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
; SOURCE LINE # 170
; SOURCE LINE # 172
0004 758CFC MOV TH0,#0FCH
; SOURCE LINE # 173
0007 758A18 MOV TL0,#018H
; SOURCE LINE # 174
000A 0500 R INC time+01H
000C E500 R MOV A,time+01H
000E 7002 JNZ ?C0042
0010 0500 R INC time
0012 ?C0042:
; SOURCE LINE # 175
0012 D3 SETB C
0013 9500 R SUBB A,period+01H
0015 E500 R MOV A,time
0017 9500 R SUBB A,period
0019 4008 JC ?C0034
; SOURCE LINE # 176
; SOURCE LINE # 177
001B 750000 R MOV time,#00H
001E 750000 R MOV time+01H,#00H
; SOURCE LINE # 179
0021 8011 SJMP ?C0038
0023 ?C0034:
; SOURCE LINE # 181
; SOURCE LINE # 182
0023 D3 SETB C
0024 E500 R MOV A,time+01H
0026 9500 R SUBB A,high
0028 E500 R MOV A,time
002A 9400 SUBB A,#00H
002C 4004 JC ?C0036
002E D2B7 SETB fuel
0030 8002 SJMP ?C0038
0032 ?C0036:
; SOURCE LINE # 183
0032 C2B7 CLR fuel
C51 COMPILER V7.06 1 11/18/2005 22:41:13 PAGE 14
; SOURCE LINE # 184
; SOURCE LINE # 185
0034 ?C0038:
0034 D0D0 POP PSW
0036 D0E0 POP ACC
0038 32 RETI
; FUNCTION t0 (END)
; FUNCTION t1 (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
; SOURCE LINE # 190
; SOURCE LINE # 192
0004 0500 R INC tcount
; SOURCE LINE # 193
0006 E500 R MOV A,tcount
0008 B41405 CJNE A,#014H,?C0039
; SOURCE LINE # 194
; SOURCE LINE # 195
000B 750000 R MOV tcount,#00H
; SOURCE LINE # 196
000E 0500 R INC second
; SOURCE LINE # 197
0010 ?C0039:
; SOURCE LINE # 198
0010 758D3C MOV TH1,#03CH
; SOURCE LINE # 199
0013 758BB0 MOV TL1,#0B0H
; SOURCE LINE # 200
0016 D0D0 POP PSW
0018 D0E0 POP ACC
001A 32 RETI
; FUNCTION t1 (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 353 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 ----
IDATA SIZE = 30 ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -