📄 display.lst
字号:
00FF E4 CLR A
0100 3500 R ADDC A,chs+01H
0102 FA MOV R2,A
0103 AB00 R MOV R3,chs
0105 7800 R MOV R0,#pos
0107 E6 MOV A,@R0
0108 8682 MOV DPL,@R0
010A 758300 MOV DPH,#00000H
010D 120000 R LCALL MV_PTR2C1?C
0110 FF MOV R7,A
0111 120000 R LCALL _WD_LCD
; SOURCE LINE # 74
0114 7F10 MOV R7,#010H
0116 120000 R LCALL _WC_LCD
0119 802A SJMP ?NXT10
011B ?ELSE13:
; SOURCE LINE # 78
011B 7900 R MOV R1,#len
011D 87F0 MOV B,@R1
011F 7800 R MOV R0,#pos
0121 E6 MOV A,@R0
0122 B5F000 CJNE A,B,?LAB19
0125 ?LAB19:
0125 5015 JNC ?ELSE16
; SOURCE LINE # 80
0127 7900 R MOV R1,#pos
0129 E7 MOV A,@R1
012A 30E005 JNB ACC.0,?NXT17
012D 7F14 MOV R7,#014H
012F 120000 R LCALL _WC_LCD
0132 ?NXT17:
; SOURCE LINE # 81
0132 7900 R MOV R1,#pos
0134 07 INC @R1
; SOURCE LINE # 82
0135 7F0E MOV R7,#00EH
0137 120000 R LCALL _WC_LCD
013A 8009 SJMP ?NXT10
013C ?ELSE16:
; SOURCE LINE # 86
013C 7900 R MOV R1,#pos
013E 7700 MOV @R1,#000H
; SOURCE LINE # 87
0140 7F90 MOV R7,#090H
0142 120000 R LCALL _WC_LCD
0145 ?NXT13:
0145 ?NXT10:
; SOURCE LINE # 90
0145 C200 R CLR kflag
0147 ?NXT9:
0147 22 RET
; FUNCTION _onchange?DISPLAY?S (END)
; FUNCTION keyrst?DISPLAY?S (BEGIN)
; SOURCE LINE # 98
0000 D2AA SETB EX1
; SOURCE LINE # 99
0002 D2A8 SETB EX0
; SOURCE LINE # 100
0004 C2A9 CLR ET0
; SOURCE LINE # 101
0006 C28C CLR TR0
; SOURCE LINE # 103
0008 750000 R MOV kstate,#000H
; SOURCE LINE # 104
000B 750000 R MOV mstate,#000H
; SOURCE LINE # 105
000E 7900 R MOV R1,#pos
0010 7700 MOV @R1,#000H
; SOURCE LINE # 106
0012 7900 R MOV R1,#no
0014 7700 MOV @R1,#000H
; SOURCE LINE # 107
0016 C200 R CLR waitover
; SOURCE LINE # 108
0018 7F0C MOV R7,#00CH
001A 120000 R LCALL _WC_LCD
; SOURCE LINE # 109
001D 7F90 MOV R7,#090H
001F 120000 R LCALL _WC_LCD
; SOURCE LINE # 110
0022 120000 R LCALL clear
0025 22 RET
; FUNCTION keyrst?DISPLAY?S (END)
; FUNCTION keyint (BEGIN)
; SOURCE LINE # 138
0000 C0D0 PUSH PSW
; SOURCE LINE # 127
0002 C2A8 CLR EX0
; SOURCE LINE # 128
0004 C2AA CLR EX1
; SOURCE LINE # 130
0006 5389F0 ANL TMOD,#0F0H
0009 858989 MOV TMOD,TMOD
; SOURCE LINE # 131
000C 438901 ORL TMOD,#001H
000F 858989 MOV TMOD,TMOD
; SOURCE LINE # 132
0012 758A58 MOV TL0,#058H
; SOURCE LINE # 133
0015 758C9E MOV TH0,#09EH
; SOURCE LINE # 134
0018 D2A9 SETB ET0
; SOURCE LINE # 135
001A C28D CLR TF0
; SOURCE LINE # 136
001C D28C SETB TR0
; SOURCE LINE # 138
001E D200 R SETB madin
0020 D0D0 POP PSW
0022 32 RETI
; FUNCTION keyint (END)
; FUNCTION readkey (BEGIN)
; SOURCE LINE # 178
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C0D0 PUSH PSW
0006 C001 PUSH AR1
0008 C003 PUSH AR3
000A C004 PUSH AR4
000C C005 PUSH AR5
000E C006 PUSH AR6
0010 C007 PUSH AR7
; SOURCE LINE # 145
0012 C28C CLR TR0
; SOURCE LINE # 146
0014 758A58 MOV TL0,#058H
; SOURCE LINE # 147
0017 758C9E MOV TH0,#09EH
; SOURCE LINE # 148
001A D28C SETB TR0
; SOURCE LINE # 151
001C AE00 R MOV R6,t50ms
001E AF00 R MOV R7,t50ms+01H
0020 0500 R INC t50ms+01H
0022 E500 R MOV A,t50ms+01H
0024 7002 JNZ ?LAB37
0026 0500 R INC t50ms
0028 ?LAB37:
0028 E4 CLR A
0029 FC MOV R4,A
002A 7D14 MOV R5,#014H
002C 120000 R LCALL ?C_UIDIV
002F EC MOV A,R4
0030 4D ORL A,R5
0031 7008 JNZ ?NXT28
0033 0500 R INC tlong+01H
0035 E500 R MOV A,tlong+01H
0037 7002 JNZ ?NXT28
0039 0500 R INC tlong
003B ?NXT28:
; SOURCE LINE # 153
003B 20005D R JB kflag,?NXT35
; SOURCE LINE # 155
003E 30B336 JNB P3_3,?ELSE26
; SOURCE LINE # 157
0041 7900 R MOV R1,#uplen+01H
0043 07 INC @R1
0044 E7 MOV A,@R1
0045 19 DEC R1
0046 7001 JNZ ?LAB39
0048 07 INC @R1
0049 ?LAB39:
; SOURCE LINE # 158
0049 7900 R MOV R1,#pushlen
004B B70005 CJNE @R1,#000H,?LAB40
004E 09 INC R1
004F B70101 CJNE @R1,#001H,?LAB40
0052 D3 SETB C
0053 ?LAB40:
0053 400C JC ?ELSE27
; SOURCE LINE # 160
0055 C200 R CLR key
; SOURCE LINE # 161
0057 D200 R SETB kflag
; SOURCE LINE # 162
0059 7900 R MOV R1,#uplen
005B E4 CLR A
005C F7 MOV @R1,A
005D 09 INC R1
005E F7 MOV @R1,A
005F 800E SJMP ?NXT32
0061 ?ELSE27:
; SOURCE LINE # 164
0061 7900 R MOV R1,#uplen
0063 B70105 CJNE @R1,#001H,?LAB42
0066 09 INC R1
0067 B79001 CJNE @R1,#090H,?LAB42
006A D3 SETB C
006B ?LAB42:
006B 4002 JC ?NXT32
; SOURCE LINE # 166
006D D200 R SETB waitover
006F ?NXT32:
; SOURCE LINE # 168
006F 7900 R MOV R1,#pushlen
0071 E4 CLR A
0072 F7 MOV @R1,A
0073 09 INC R1
0074 F7 MOV @R1,A
0075 8024 SJMP ?NXT35
0077 ?ELSE26:
; SOURCE LINE # 172
0077 7900 R MOV R1,#pushlen+01H
0079 07 INC @R1
007A E7 MOV A,@R1
007B 19 DEC R1
007C 7001 JNZ ?LAB44
007E 07 INC @R1
007F ?LAB44:
; SOURCE LINE # 173
007F 7900 R MOV R1,#uplen
0081 E4 CLR A
0082 F7 MOV @R1,A
0083 09 INC R1
0084 F7 MOV @R1,A
; SOURCE LINE # 174
0085 7900 R MOV R1,#pushlen
0087 B70005 CJNE @R1,#000H,?LAB45
008A 09 INC R1
008B B72801 CJNE @R1,#028H,?LAB45
008E D3 SETB C
008F ?LAB45:
008F 400A JC ?NXT35
; SOURCE LINE # 176
0091 D200 R SETB key
; SOURCE LINE # 177
0093 D200 R SETB kflag
; SOURCE LINE # 178
0095 7900 R MOV R1,#pushlen
0097 E4 CLR A
0098 F7 MOV @R1,A
0099 09 INC R1
009A F7 MOV @R1,A
009B ?NXT35:
009B D007 POP AR7
009D D006 POP AR6
009F D005 POP AR5
00A1 D004 POP AR4
00A3 D003 POP AR3
00A5 D001 POP AR1
00A7 D0D0 POP PSW
00A9 D0F0 POP B
00AB D0E0 POP ACC
00AD 32 RETI
; FUNCTION readkey (END)
; FUNCTION firstscr?DISPLAY?S (BEGIN)
; SOURCE LINE # 196
0000 E4 CLR A
0001 FE MOV R6,A
0002 FF MOV R7,A
0003 900000 R MOV DPTR,#adin+010H
0006 E0 MOVX A,@DPTR
0007 FC MOV R4,A
0008 A3 INC DPTR
0009 E0 MOVX A,@DPTR
000A FD MOV R5,A
000B 120000 R LCALL _itoa?DISPLAY?S
; SOURCE LINE # 197
000E 7900 R MOV R1,#dstr
0010 E4 CLR A
0011 FA MOV R2,A
0012 7B01 MOV R3,#001H
0014 7D05 MOV R5,#005H
0016 AC00 R MOV R4,adinhz+010H
0018 A800 R MOV R0,adinhz+011H
001A 120000 R LCALL ?strcpy
; SOURCE LINE # 198
001D 7900 R MOV R1,#dstr
001F E4 CLR A
0020 FA MOV R2,A
0021 FC MOV R4,A
0022 7B01 MOV R3,#001H
0024 7800 R MOV R0,#str
0026 7D01 MOV R5,#001H
0028 120000 R LCALL ?strcat
; SOURCE LINE # 199
002B 7F80 MOV R7,#080H
002D 7900 R MOV R1,#dstr
002F E4 CLR A
0030 FA MOV R2,A
0031 7B01 MOV R3,#001H
0033 120000 R LCALL _text
; SOURCE LINE # 201
0036 E4 CLR A
0037 FD MOV R5,A
0038 FE MOV R6,A
0039 FC MOV R4,A
003A 7F04 MOV R7,#004H
003C 120000 R LCALL _itoa?DISPLAY?S
; SOURCE LINE # 202
003F 7F90 MOV R7,#090H
0041 7900 R MOV R1,#dstr
0043 E4 CLR A
0044 FA MOV R2,A
0045 7B01 MOV R3,#001H
0047 120000 R LCALL _text
004A 22 RET
; FUNCTION firstscr?DISPLAY?S (END)
; FUNCTION int0second (BEGIN)
; SOURCE LINE # 209
0000 C0D0 PUSH PSW
0002 D0D0 POP PSW
0004 32 RETI
; FUNCTION int0second (END)
; FUNCTION _itoa?DISPLAY?S (BEGIN)
; SOURCE LINE # 260
0000 8E00 R MOV i,R6
0002 8F00 R MOV i+01H,R7
0004 8C00 R MOV ad,R4
0006 8D00 R MOV ad+01H,R5
; SOURCE LINE # 237
0008 7900 R MOV R1,#dstr
000A 7700 MOV @R1,#000H
; SOURCE LINE # 238
000C BE0003 CJNE R6,#000H,?LAB55
000F BF0400 CJNE R7,#004H,?LAB55
0012 ?LAB55:
0012 507A JNC ?ELSE34
; SOURCE LINE # 240
0014 AE00 R MOV R6,ad
0016 AF00 R MOV R7,ad+01H
0018 E4 CLR A
0019 FC MOV R4,A
001A 7D0A MOV R5,#00AH
001C 120000 R LCALL ?C_UIDIV
001F 8D00 R MOV t,R5
; SOURCE LINE # 241
0021 AE00 R MOV R6,ad
0023 AF00 R MOV R7,ad+01H
0025 E4 CLR A
0026 FC MOV R4,A
0027 7D0A MOV R5,#00AH
0029 120000 R LCALL ?C_UIDIV
002C 8E00 R MOV ad,R6
002E 8F00 R MOV ad+01H,R7
; SOURCE LINE # 243
0030 7A00 MOV R2,#000H
0032 E4 CLR A
0033 C0E0 PUSH ACC
0035 C000 R PUSH t
0037 C0E0 PUSH ACC
0039 C000 R PUSH ad+01H
003B 7900 R MOV R1,#str
003D 7B01 MOV R3,#001H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -