📄 时钟备份.lst
字号:
724: 06B5 B4 0A F2 cjne a,#10,ljmploop1
725: 06B8 75 3A 00 mov hour0,#00h
726: 06BB 05 39 inc hour1
727:
728: 06BD E5 37 zz3: mov a,day0
729: 06BF B4 0A E8 cjne a,#10,ljmploop1
730: 06C2 75 37 00 mov day0,#0
731: 06C5 05 36 inc day1
732: 06C7 02 07 95 ljmp loop1
733:
734: 06CA B4 02 22 munth2: cjne a,#2,munth3
735: 06CD E5 32 mov a,year1
736: 06CF 75 F0 0A mov b,#10
737: 06D2 A4 mul ab
738: 06D3 25 33 add a,year0
739: 06D5 75 F0 04 mov b,#4
740: 06D8 84 div ab
741: 06D9 E5 F0 mov a,b
742: 06DB 60 43 jz yunnian
743: 06DD E5 36 mov a,day1
744: 06DF B4 02 51 cjne a,#2,zz4
745: 06E2 E5 37 mov a,day0
746: 06E4 B4 09 C3 cjne a,#9,ljmploop1
747: 06E7 75 36 00 mov day1,#0
748: 06EA 75 37 01 mov day0,#1
749: 06ED 05 35 inc munth0
750: 06EF B4 03 0B munth3: cjne a,#3,munth4
751: 06F2 02 06 97 ljmp dmunth
752: 06F5 E5 35 zz1: mov a,munth0
753: 06F7 B4 00 64 cjne a,#0,munth11
754: 06FA 02 06 97 ljmp dmunth
755: 06FD B4 04 40 munth4: cjne a,#4,munth5
756: 0700 E5 36 smunth: MOV A,DAY1
757: 0702 B4 03 0E CJNE A,#3,zzz3
758: 0705 E5 37 mov a,day0
759: 0707 B4 01 A0 cjne a,#1,ljmploop1
760: 070A 75 36 00 mov day1,#0
761: 070D 75 37 01 mov day0,#1
762: 0710 02 07 67 ljmp munthadd
763: 0713 E5 37 zzz3: mov a,day0
764: 0715 B4 0A 7D cjne a,#10,loop1
765: 0718 75 37 00 mov day0,#0
766: 071B 05 36 inc day1
767: 071D 02 07 95 ljmp loop1
768: 0720 E5 36 yunnian:mov a,day1
769: 0722 B4 02 0E cjne a,#2,zz4
770: 0725 E5 37 mov a,day0
771: 0727 B4 0A 6B cjne a,#10,loop1
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 15
Line I Addr Code Source
772: 072A 75 36 00 mov day1,#0
773: 072D 75 37 01 mov day0,#1
774: 0730 02 07 67 ljmp munthadd
775: 0733 E5 37 zz4: mov a,day0
776: 0735 B4 0A 5D cjne a,#10,loop1
777: 0738 05 36 inc day1
778: 073A 75 37 00 mov day0,#0
779: 073D 02 07 95 ljmp loop1
780: 0740 B4 05 03 munth5:cjne a,#5,munth6
781: 0743 02 06 97 ljmp dmunth
782: 0746 B4 06 03 munth6:cjne a,#6,munth7
783: 0749 02 07 00 ljmp smunth
784: 074C B4 07 03 munth7:cjne a,#7,munth8
785: 074F 02 06 97 ljmp dmunth
786: 0752 B4 08 03 munth8:cjne a,#8,munth9
787: 0755 02 06 97 ljmp dmunth
788: 0758 B4 09 9A munth9:cjne a,#9,zz1
789: 075B 02 07 00 ljmp smunth
790:
791: 075E B4 01 03 munth11:cjne a,#1,munth12
792: 0761 02 07 00 ljmp smunth
793: 0764 02 06 97 munth12:ljmp dmunth
794:
795: 0767 05 35 munthadd:inc munth0
796: 0769 E5 34 mov a,munth1
797: 076B B4 00 0D cjne a,#0,zz6
798: 076E E5 35 mov a,munth0
799: 0770 B4 0A 22 cjne a,#10,loop1
800: 0773 05 34 inc munth1
801: 0775 75 35 00 mov munth0,#0
802: 0778 02 07 95 ljmp loop1
803: 077B E5 35 zz6: mov a,munth0
804: 077D B4 03 15 cjne a,#3,loop1
805: 0780 75 35 01 mov munth0,#1
806: 0783 75 34 00 mov munth1,#0
807: 0786 05 33 inc year0
808: 0788 E5 33 mov a,year0
809: 078A B4 0A 08 cjne a,#10,loop1
810: 078D 75 33 00 mov year0,#0
811: 0790 05 32 inc year1
812: 0792 02 07 95 ljmp loop1
813:
814:
815: 0795 D0 D0 LOOP1: POP PSW
816: 0797 D0 E0 POP ACC
817: 0799 32 RETI
818: 079A 85 43 3E sec_1: mov sec0,43h
819: 079D 85 44 3D mov sec1,44h
820: 07A0 75 43 0B mov 43h,#11
821: 07A3 75 44 0B mov 44h,#11
822: 07A6 02 06 42 ljmp sec_2
823: 07A9 85 45 3C min_1: mov min0,45h
824: 07AC 85 46 3B mov min1,46h
825: 07AF 75 45 0B mov 45h,#11
826: 07B2 75 46 0B mov 46h,#11
827: 07B5 02 06 5B ljmp min_2
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 16
Line I Addr Code Source
828: 07B8 30 31 32 33 TAB:DB '0','1','2','3','4','5','6','7','8','9',' ',' ';
07BC 34 35 36 37
07C0 38 39 20 20
829: 07C4 4D 54 57 54 WEEK1:DB 'M','T','W','T','F','S','S',' ',' ';
07C8 46 53 53 20
07CC 20
830: 07CD 6F 75 65 68 WEEK2:DB 'o','u','e','h','r','a','u',' ',' ';
07D1 72 61 75 20
07D5 20
831: 07D6 6E 65 64 75 WEEK3:DB 'n','e','d','u','i','t','n',' ',' ';
07DA 69 74 6E 20
07DE 20
832: END
register banks used: ---
no errors
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 17
L I S T O F S Y M B O L S
=============================
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
A2 CODE 03B8 399
AAA CODE 028A 279
AAAA CODE 0285 277
AC BIT D6
ACC DATA E0
B DATA F0
CCC CODE 01E7 213
CCCC CODE 01E2 211
CSADDR NUMBER 0400 7
CY BIT D7
D0 CODE 045B 464
D2 CODE 044C 459
D3 CODE 0439 452
D4 CODE 0463 467
DAY CODE 068B 708
DAY0 NUMBER 0037 14
DAY1 NUMBER 0036 13
DAYY CODE 0419 438
DD CODE 0401 430
DDD CODE 03CA 408
DDDD CODE 040A 433
DDDDD CODE 03E9 421
DELAY400MS CODE 061C 659
DELAY5MS CODE 0613 653
DISP CODE 0072 58
DL4_PA CODE 061E 661
DL4_PB CODE 0620 662
DL5_PA CODE 0615 655
DMUNTH CODE 0697 713
DPH DATA 83
DPL DATA 82
E3 CODE 0198 183
E4 CODE 017E 173
EA BIT AF
EEEE CODE 01C0 199
EEEEE CODE 01D3 206
ES BIT AC
ET0 BIT A9
ET1 BIT AB
EX0 BIT A8
EX1 BIT AA
EXTI0 CODE 0003
EXTI1 CODE 0013
F0 BIT D5
H2 CODE 0324 341
H3 CODE 0311 334
H4 CODE 033B 349
H5 CODE 0333 346
HH NUMBER 003F 22
HOUR CODE 02F1 320
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 18
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
HOUR0 NUMBER 003A 17
HOUR1 NUMBER 0039 16
HOURR CODE 06B3 723
IE DATA A8
IE0 BIT 89
IE1 BIT 8B
INT0 BIT B2
INT1 BIT B3
IP DATA B8
IT0 BIT 88
IT1 BIT 8A
KEY CODE 012B 139
KEY0 CODE 015D 159
KEY00 CODE 01AD 192
KEY00OVER CODE 01E9 214
KEY0OVER CODE 01A7 188
KEY1 CODE 01EF 219
KEY11 CODE 0253 259
KEY11OVER CODE 028C 280
KEY1LJMP CODE 0195 182
KEY1OVER CODE 024D 255
KEY2 CODE 0292 284
KEY22 CODE 0301 328
KEY22OVER CODE 033D 350
KEY2LJMP CODE 023B 249
KEY2OVER CODE 02FB 324
KEY3 CODE 0343 354
KEY33 CODE 0394 386
KEY33OVER CODE 03BA 400
KEY3LJMP CODE 02EE 319
KEY3OVER CODE 038E 382
KEY4 CODE 03C0 404
KEY44 CODE 0429 446
KEY44OVER CODE 0465 468
KEY4LJMP CODE 038B 381
KEY4OVER CODE 0423 442
KEY5 CODE 046B 473
KEY55 CODE 04DA 517
KEY55OVER CODE 0516 539
KEY5LJMP CODE 03FE 429
KEY5OVER CODE 04D4 513
KEY6 CODE 051C 544
KEY66 CODE 0580 584
KEY66OVER CODE 05B9 605
KEY6LJMP CODE 04C7 508
KEY6OVER CODE 057A 580
KEYOVER CODE 0157 155
KK CODE 0215 235
KKK CODE 023E 250
KKKK CODE 0263 265
KKKKK CODE 0276 272
LCDRESET CODE 05C4 613
LCDWC CODE 05F7 635
LCDWCN CODE 05FA 637
LCDWD CODE 05FF 641
LJMPLOOP1 CODE 06AA 720
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 19
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
LJMPMIN_1 CODE 06B0 722
LJMPSEC_1 CODE 06AD 721
LOOP1 CODE 0795 815
LOOP4 CODE 05BF 609
LOOP4LJMP CODE 0568 574
LOOP5 CODE 0037 34
M0 CODE 04FD 530
M1 CODE 04EA 523
M2 CODE 0514 538
M3 CODE 050C 535
MAIN CODE 003C 38
MIN0 NUMBER 003C 19
MIN1 NUMBER 003B 18
MIN_1 CODE 07A9 823
MIN_2 CODE 065B 689
MM CODE 04A9 498
MMM CODE 0475 477
MMMM CODE 04B8 503
MMMMM CODE 0494 490
MUNTH0 NUMBER 0035 12
MUNTH1 NUMBER 0034 11
MUNTH11 CODE 075E 791
MUNTH12 CODE 0764 793
MUNTH2 CODE 06CA 734
MUNTH3 CODE 06EF 750
MUNTH4 CODE 06FD 755
MUNTH5 CODE 0740 780
MUNTH6 CODE 0746 782
MUNTH7 CODE 074C 784
MUNTH8 CODE 0752 786
MUNTH9 CODE 0758 788
MUNTHADD CODE 0767 795
MUNTHH CODE 04CA 509
NUM NUMBER 0031 8
OV BIT D2
P BIT D0
P0 DATA 80
P1 DATA 90
P2 DATA A0
P3 DATA B0
PCON DATA 87
PS BIT BC
PSW DATA D0
PT0 BIT B9
PT1 BIT BB
PX0 BIT B8
PX1 BIT BA
QQ CODE 02DF 314
QQQ CODE 02BB 301
RB8 BIT 9A
RD BIT B7
REN BIT 9C
RESET CODE 0000
RI BIT 98
RS0 BIT D3
RS1 BIT D4
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 20
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
RSADDR NUMBER 1000 5
RWADDR NUMBER 2000 6
RXD BIT B0
SBUF DATA 99
SCON DATA 98
SEC0 NUMBER 003E 21
SEC1 NUMBER 003D 20
SEC_1 CODE 079A 818
SEC_2 CODE 0642 679
SINT CODE 0023
SM0 BIT 9F
SM1 BIT 9E
SM2 BIT 9D
SMUNTH CODE 0700 756
SP DATA 81
SS CODE 02D0 309
SSS CODE 029C 288
START CODE 0030 30
T0 BIT B4
T1 BIT B5
TAB CODE 07B8 828
TB8 BIT 9B
TCON DATA 88
TF0 BIT 8D
TF1 BIT 8F
TH0 DATA 8C
TH1 DATA 8D
TI BIT 99
TIMER0 CODE 000B
TIMER01 CODE 0629 669
TIMER1 CODE 001B
TL0 DATA 8A
TL1 DATA 8B
TMOD DATA 89
TR0 BIT 8C
TR1 BIT 8E
TT CODE 022C 244
TTT CODE 01F9 223
TXD BIT B1
W1 CODE 0373 373
W2 CODE 034D 358
W3 CODE 0382 378
W4 CODE 0366 368
WAITIDLE CODE 0607 646
WEEK NUMBER 0038 15
WEEK1 CODE 07C4 829
WEEK2 CODE 07CD 830
WEEK3 CODE 07D6 831
WR BIT B6
WTD_PA CODE 060C 649
WW1 CODE 03AF 396
WW2 CODE 03A4 392
Y1 CODE 05A3 597
Y2 CODE 0590 590
Y3 CODE 05B7 604
Y4 CODE 05B2 602
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 21
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
YEAR0 NUMBER 0033 10
YEAR1 NUMBER 0032 9
YEARR CODE 014B 151
YUNNIAN CODE 0720 768
YY CODE 0559 569
YYY CODE 0526 548
YYYY CODE 056B 575
YYYYY CODE 0542 560
ZZ1 CODE 06F5 752
ZZ3 CODE 06BD 728
ZZ4 CODE 0733 775
ZZ6 CODE 077B 803
ZZZ3 CODE 0713 763
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -