📄 数字钟.lst
字号:
0094 ?C0090:
; SOURCE LINE # 314
0094 E500 R MOV A,buffer_3+04H
0096 C3 CLR C
0097 9403 SUBB A,#03H
0099 4010 JC ?C0089
009B E500 R MOV A,buffer_3+05H
009D B5060B CJNE A,AR6,?C0089
; SOURCE LINE # 315
; SOURCE LINE # 316
00A0 750001 R MOV buffer_3+05H,#01H
; SOURCE LINE # 317
00A3 E4 CLR A
00A4 F500 R MOV buffer_3+04H,A
; SOURCE LINE # 318
00A6 200002 R JB start_3,?C0089
; SOURCE LINE # 319
00A9 0500 R INC buffer_3+03H
; SOURCE LINE # 320
; SOURCE LINE # 321
00AB ?C0089:
; SOURCE LINE # 322
00AB E500 R MOV A,buffer_3+03H
00AD B40A0C CJNE A,#0AH,?C0093
00B0 E500 R MOV A,buffer_3+02H
00B2 C3 CLR C
00B3 9401 SUBB A,#01H
00B5 5005 JNC ?C0093
; SOURCE LINE # 323
; SOURCE LINE # 324
00B7 E4 CLR A
00B8 F500 R MOV buffer_3+03H,A
; SOURCE LINE # 325
00BA 0500 R INC buffer_3+02H
; SOURCE LINE # 326
00BC ?C0093:
; SOURCE LINE # 327
00BC E500 R MOV A,buffer_3+02H
00BE C3 CLR C
00BF 9401 SUBB A,#01H
00C1 4010 JC ?C0094
00C3 E500 R MOV A,buffer_3+03H
00C5 B4030B CJNE A,#03H,?C0094
; SOURCE LINE # 328
; SOURCE LINE # 329
00C8 750001 R MOV buffer_3+03H,#01H
; SOURCE LINE # 330
00CB E4 CLR A
00CC F500 R MOV buffer_3+02H,A
; SOURCE LINE # 331
00CE 200002 R JB start_3,?C0094
; SOURCE LINE # 332
00D1 0500 R INC buffer_3+01H
; SOURCE LINE # 333
00D3 ?C0094:
; SOURCE LINE # 334
00D3 E500 R MOV A,buffer_3+01H
00D5 B40A05 CJNE A,#0AH,?C0096
; SOURCE LINE # 335
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 16
; SOURCE LINE # 336
00D8 E4 CLR A
00D9 F500 R MOV buffer_3+01H,A
; SOURCE LINE # 337
00DB 0500 R INC buffer_3
; SOURCE LINE # 338
00DD ?C0096:
; SOURCE LINE # 339
00DD E500 R MOV A,buffer_3
00DF B40A03 CJNE A,#0AH,?C0098
; SOURCE LINE # 340
; SOURCE LINE # 341
00E2 E4 CLR A
00E3 F500 R MOV buffer_3,A
; SOURCE LINE # 342
; SOURCE LINE # 343
00E5 ?C0098:
00E5 22 RET
; FUNCTION charge_buffer_3 (END)
; FUNCTION delay_10ms (BEGIN)
; SOURCE LINE # 346
; SOURCE LINE # 347
; SOURCE LINE # 349
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
0002 ?C0099:
; SOURCE LINE # 350
;---- Variable 'j' assigned to Register 'R6' ----
0002 E4 CLR A
0003 FE MOV R6,A
0004 ?C0102:
0004 0E INC R6
0005 BE14FC CJNE R6,#014H,?C0102
0008 ?C0101:
0008 0F INC R7
0009 BF96F6 CJNE R7,#096H,?C0099
000C ?C0100:
; SOURCE LINE # 352
000C 300005 R JNB start_2,?C0106
; SOURCE LINE # 353
; SOURCE LINE # 354
000F 0500 R INC buffer_2+05H
; SOURCE LINE # 355
0011 120000 R LCALL charge_buffer_2
; SOURCE LINE # 356
; SOURCE LINE # 357
0014 ?C0106:
0014 22 RET
; FUNCTION delay_10ms (END)
; FUNCTION delay_100ms (BEGIN)
; SOURCE LINE # 359
; SOURCE LINE # 360
; SOURCE LINE # 362
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
0002 ?C0107:
; SOURCE LINE # 363
;---- Variable 'j' assigned to Register 'R6' ----
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 17
0002 E4 CLR A
0003 FE MOV R6,A
0004 ?C0110:
0004 0E INC R6
0005 BEC8FC CJNE R6,#0C8H,?C0110
0008 ?C0109:
0008 0F INC R7
0009 BF77F6 CJNE R7,#077H,?C0107
; SOURCE LINE # 365
000C ?C0113:
000C 22 RET
; FUNCTION delay_100ms (END)
; FUNCTION init_data (BEGIN)
; SOURCE LINE # 367
; SOURCE LINE # 368
; SOURCE LINE # 369
0000 E4 CLR A
0001 F500 R MOV buff,A
; SOURCE LINE # 370
0003 C200 R CLR start_1
; SOURCE LINE # 371
0005 C200 R CLR start_2
; SOURCE LINE # 372
0007 D200 R SETB flag
; SOURCE LINE # 373
0009 F500 R MOV displace_1,A
; SOURCE LINE # 374
000B F500 R MOV displace_3,A
; SOURCE LINE # 375
000D 750050 R MOV lighting,#050H
; SOURCE LINE # 376
0010 758911 MOV TMOD,#011H
; SOURCE LINE # 377
0013 75A88A MOV IE,#08AH
; SOURCE LINE # 378
0016 758811 MOV TCON,#011H
; SOURCE LINE # 379
0019 D2B9 SETB PT0
; SOURCE LINE # 380
001B 750006 R MOV tim,#06H
; SOURCE LINE # 381
001E 75000F R MOV timer,#0FH
; SOURCE LINE # 382
0021 758CBE MOV TH0,#0BEH
; SOURCE LINE # 383
0024 F58A MOV TL0,A
; SOURCE LINE # 384
0026 D28C SETB TR0
; SOURCE LINE # 385
0028 D28E SETB TR1
; SOURCE LINE # 386
002A 22 RET
; FUNCTION init_data (END)
; FUNCTION init_buffer_0 (BEGIN)
; SOURCE LINE # 388
; SOURCE LINE # 389
; SOURCE LINE # 390
0000 75000A R MOV buffer_0,#0AH
; SOURCE LINE # 391
0003 75000B R MOV buffer_0+01H,#0BH
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 18
; SOURCE LINE # 392
0006 75000C R MOV buffer_0+02H,#0CH
; SOURCE LINE # 393
0009 75000C R MOV buffer_0+03H,#0CH
; SOURCE LINE # 394
000C E4 CLR A
000D F500 R MOV buffer_0+04H,A
; SOURCE LINE # 395
000F 75000D R MOV buffer_0+05H,#0DH
; SOURCE LINE # 396
0012 22 RET
; FUNCTION init_buffer_0 (END)
; FUNCTION init_buffer_1 (BEGIN)
; SOURCE LINE # 398
; SOURCE LINE # 399
; SOURCE LINE # 400
0000 E4 CLR A
0001 F500 R MOV buffer_1,A
; SOURCE LINE # 401
0003 F500 R MOV buffer_1+01H,A
; SOURCE LINE # 402
0005 F500 R MOV buffer_1+02H,A
; SOURCE LINE # 403
0007 F500 R MOV buffer_1+03H,A
; SOURCE LINE # 404
0009 F500 R MOV buffer_1+04H,A
; SOURCE LINE # 405
000B F500 R MOV buffer_1+05H,A
; SOURCE LINE # 406
000D 22 RET
; FUNCTION init_buffer_1 (END)
; FUNCTION init_buffer_2 (BEGIN)
; SOURCE LINE # 408
; SOURCE LINE # 409
; SOURCE LINE # 410
0000 E4 CLR A
0001 F500 R MOV buffer_2,A
; SOURCE LINE # 411
0003 F500 R MOV buffer_2+01H,A
; SOURCE LINE # 412
0005 F500 R MOV buffer_2+02H,A
; SOURCE LINE # 413
0007 F500 R MOV buffer_2+03H,A
; SOURCE LINE # 414
0009 F500 R MOV buffer_2+04H,A
; SOURCE LINE # 415
000B F500 R MOV buffer_2+05H,A
; SOURCE LINE # 416
000D 22 RET
; FUNCTION init_buffer_2 (END)
; FUNCTION init_buffer_3 (BEGIN)
; SOURCE LINE # 418
; SOURCE LINE # 419
; SOURCE LINE # 420
0000 E4 CLR A
0001 F500 R MOV buffer_3,A
; SOURCE LINE # 421
0003 750007 R MOV buffer_3+01H,#07H
; SOURCE LINE # 422
C51 COMPILER V7.50 数字钟 04/25/2007 22:02:52 PAGE 19
0006 F500 R MOV buffer_3+02H,A
; SOURCE LINE # 423
0008 750004 R MOV buffer_3+03H,#04H
; SOURCE LINE # 424
000B 750002 R MOV buffer_3+04H,#02H
; SOURCE LINE # 425
000E F500 R MOV buffer_3+05H,A
; SOURCE LINE # 426
0010 22 RET
; FUNCTION init_buffer_3 (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1106 ----
CONSTANT SIZE = 21 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 31 ----
IDATA SIZE = ---- ----
BIT SIZE = 4 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -