📄 数字钟.lst
字号:
; SOURCE LINE # 210
; SOURCE LINE # 211
000F E4 CLR A
0010 F500 R MOV buffer_1+04H,A
; SOURCE LINE # 212
0012 200002 R JB start_1,?C0061
; SOURCE LINE # 213
0015 0500 R INC buffer_1+03H
; SOURCE LINE # 214
0017 ?C0061:
; SOURCE LINE # 215
0017 E500 R MOV A,buffer_1+03H
0019 B40A05 CJNE A,#0AH,?C0063
; SOURCE LINE # 216
; SOURCE LINE # 217
001C E4 CLR A
001D F500 R MOV buffer_1+03H,A
; SOURCE LINE # 218
001F 0500 R INC buffer_1+02H
; SOURCE LINE # 219
0021 ?C0063:
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 11
; SOURCE LINE # 220
0021 E500 R MOV A,buffer_1+02H
0023 B40608 CJNE A,#06H,?C0064
; SOURCE LINE # 221
; SOURCE LINE # 222
0026 E4 CLR A
0027 F500 R MOV buffer_1+02H,A
; SOURCE LINE # 223
0029 200002 R JB start_1,?C0064
; SOURCE LINE # 224
002C 0500 R INC buffer_1+01H
; SOURCE LINE # 225
002E ?C0064:
; SOURCE LINE # 226
002E E500 R MOV A,buffer_1+01H
0030 B40A0C CJNE A,#0AH,?C0066
0033 E500 R MOV A,buffer_1
0035 C3 CLR C
0036 9402 SUBB A,#02H
0038 5005 JNC ?C0066
; SOURCE LINE # 227
; SOURCE LINE # 228
003A E4 CLR A
003B F500 R MOV buffer_1+01H,A
; SOURCE LINE # 229
003D 0500 R INC buffer_1
; SOURCE LINE # 230
003F ?C0066:
; SOURCE LINE # 231
003F E500 R MOV A,buffer_1+01H
0041 B40411 CJNE A,#04H,?C0069
0044 E500 R MOV A,buffer_1
0046 C3 CLR C
0047 9402 SUBB A,#02H
0049 400A JC ?C0069
; SOURCE LINE # 232
; SOURCE LINE # 233
004B E4 CLR A
004C F500 R MOV buffer_1+01H,A
; SOURCE LINE # 234
004E F500 R MOV buffer_1,A
; SOURCE LINE # 235
0050 200002 R JB start_1,?C0069
; SOURCE LINE # 236
0053 0500 R INC buffer_3+05H
; SOURCE LINE # 237
; SOURCE LINE # 238
0055 ?C0069:
0055 22 RET
; FUNCTION charge_buffer_1 (END)
; FUNCTION charge_buffer_2 (BEGIN)
; SOURCE LINE # 241
; SOURCE LINE # 242
; SOURCE LINE # 243
0000 E500 R MOV A,buffer_2+05H
0002 B40A05 CJNE A,#0AH,?C0070
; SOURCE LINE # 244
; SOURCE LINE # 245
0005 E4 CLR A
0006 F500 R MOV buffer_2+05H,A
; SOURCE LINE # 246
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 12
0008 0500 R INC buffer_2+04H
; SOURCE LINE # 247
000A ?C0070:
; SOURCE LINE # 248
000A E500 R MOV A,buffer_2+04H
000C B40A05 CJNE A,#0AH,?C0071
; SOURCE LINE # 249
; SOURCE LINE # 250
000F E4 CLR A
0010 F500 R MOV buffer_2+04H,A
; SOURCE LINE # 251
0012 0500 R INC buffer_2+03H
; SOURCE LINE # 252
0014 ?C0071:
; SOURCE LINE # 253
0014 E500 R MOV A,buffer_2+03H
0016 B40A05 CJNE A,#0AH,?C0072
; SOURCE LINE # 254
; SOURCE LINE # 255
0019 E4 CLR A
001A F500 R MOV buffer_2+03H,A
; SOURCE LINE # 256
001C 0500 R INC buffer_2+02H
; SOURCE LINE # 257
001E ?C0072:
; SOURCE LINE # 258
001E E500 R MOV A,buffer_2+02H
0020 B40605 CJNE A,#06H,?C0073
; SOURCE LINE # 259
; SOURCE LINE # 260
0023 E4 CLR A
0024 F500 R MOV buffer_2+02H,A
; SOURCE LINE # 261
0026 0500 R INC buffer_2+01H
; SOURCE LINE # 262
0028 ?C0073:
; SOURCE LINE # 263
0028 E500 R MOV A,buffer_2+01H
002A B40A05 CJNE A,#0AH,?C0074
; SOURCE LINE # 264
; SOURCE LINE # 265
002D E4 CLR A
002E F500 R MOV buffer_2+01H,A
; SOURCE LINE # 266
0030 0500 R INC buffer_2
; SOURCE LINE # 267
0032 ?C0074:
; SOURCE LINE # 268
0032 E500 R MOV A,buffer_2
0034 B40603 CJNE A,#06H,?C0076
; SOURCE LINE # 269
; SOURCE LINE # 270
0037 E4 CLR A
0038 F500 R MOV buffer_2,A
; SOURCE LINE # 271
; SOURCE LINE # 273
003A ?C0076:
003A 22 RET
; FUNCTION charge_buffer_2 (END)
; FUNCTION charge_buffer_3 (BEGIN)
; SOURCE LINE # 276
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 13
; SOURCE LINE # 277
; SOURCE LINE # 278
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
;---- Variable 'j' assigned to Register 'R6' ----
0002 FE MOV R6,A
; SOURCE LINE # 279
0003 E500 R MOV A,buffer_3
0005 75F00A MOV B,#0AH
0008 A4 MUL AB
0009 2500 R ADD A,buffer_3+01H
000B 5403 ANL A,#03H
000D 7001 JNZ ?C0077
000F 0F INC R7
0010 ?C0077:
; SOURCE LINE # 280
0010 E500 R MOV A,buffer_3+02H
0012 701F JNZ ?C0078
; SOURCE LINE # 281
; SOURCE LINE # 282
0014 E500 R MOV A,buffer_3+03H
0016 6401 XRL A,#01H
0018 6017 JZ ?C0080
001A E500 R MOV A,buffer_3+03H
001C 6403 XRL A,#03H
001E 6011 JZ ?C0080
0020 E500 R MOV A,buffer_3+03H
0022 6405 XRL A,#05H
0024 600B JZ ?C0080
0026 E500 R MOV A,buffer_3+03H
0028 6407 XRL A,#07H
002A 6005 JZ ?C0080
002C E500 R MOV A,buffer_3+03H
002E B40802 CJNE A,#08H,?C0078
0031 ?C0080:
; SOURCE LINE # 283
0031 7E01 MOV R6,#01H
; SOURCE LINE # 284
0033 ?C0078:
; SOURCE LINE # 285
0033 E500 R MOV A,buffer_3+02H
0035 B40109 CJNE A,#01H,?C0081
; SOURCE LINE # 286
; SOURCE LINE # 287
0038 E500 R MOV A,buffer_3+03H
003A 6003 JZ ?C0083
003C B40202 CJNE A,#02H,?C0081
003F ?C0083:
; SOURCE LINE # 288
003F 7E01 MOV R6,#01H
; SOURCE LINE # 289
0041 ?C0081:
; SOURCE LINE # 290
0041 EE MOV A,R6
0042 04 INC A
0043 FE MOV R6,A
;---- Variable 'n' assigned to Register 'R6' ----
; SOURCE LINE # 291
0044 EF MOV A,R7
0045 2409 ADD A,#09H
0047 FF MOV R7,A
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 14
;---- Variable 'm' assigned to Register 'R7' ----
; SOURCE LINE # 292
0048 E500 R MOV A,buffer_3+02H
004A 7037 JNZ ?C0084
004C E500 R MOV A,buffer_3+03H
004E 6402 XRL A,#02H
0050 7031 JNZ ?C0084
; SOURCE LINE # 293
; SOURCE LINE # 294
0052 E500 R MOV A,buffer_3+05H
0054 B40A0C CJNE A,#0AH,?C0085
0057 E500 R MOV A,buffer_3+04H
0059 C3 CLR C
005A 9402 SUBB A,#02H
005C 5005 JNC ?C0085
; SOURCE LINE # 295
; SOURCE LINE # 296
005E E4 CLR A
005F F500 R MOV buffer_3+05H,A
; SOURCE LINE # 297
0061 0500 R INC buffer_3+04H
; SOURCE LINE # 298
0063 ?C0085:
; SOURCE LINE # 299
0063 E500 R MOV A,buffer_3+04H
0065 D3 SETB C
0066 9402 SUBB A,#02H
0068 500C JNC ?C0087
006A E500 R MOV A,buffer_3+04H
006C 6402 XRL A,#02H
006E 703B JNZ ?C0089
0070 E500 R MOV A,buffer_3+05H
0072 C3 CLR C
0073 9F SUBB A,R7
0074 4035 JC ?C0089
0076 ?C0087:
; SOURCE LINE # 300
; SOURCE LINE # 301
0076 750001 R MOV buffer_3+05H,#01H
; SOURCE LINE # 302
0079 E4 CLR A
007A F500 R MOV buffer_3+04H,A
; SOURCE LINE # 303
007C 20002C R JB start_3,?C0089
; SOURCE LINE # 304
007F 0500 R INC buffer_3+03H
; SOURCE LINE # 305
; SOURCE LINE # 306
0081 8028 SJMP ?C0089
0083 ?C0084:
; SOURCE LINE # 308
; SOURCE LINE # 309
0083 E500 R MOV A,buffer_3+05H
0085 B40A0C CJNE A,#0AH,?C0090
0088 E500 R MOV A,buffer_3+04H
008A C3 CLR C
008B 9403 SUBB A,#03H
008D 5005 JNC ?C0090
; SOURCE LINE # 310
; SOURCE LINE # 311
008F E4 CLR A
0090 F500 R MOV buffer_3+05H,A
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 15
; SOURCE LINE # 312
0092 0500 R INC buffer_3+04H
; SOURCE LINE # 313
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -