📄 main.lst
字号:
00DF FA MOV R2,A
00E0 F9 MOV R1,A
00E1 F8 MOV R0,A
00E2 120000 E LCALL ?C?ULDIV
00E5 7400 R MOV A,#LOW digest
00E7 2B ADD A,R3
00E8 F8 MOV R0,A
00E9 E6 MOV A,@R0
00EA F580 MOV P0,A
00EC 22 RET
; SOURCE LINE # 25
00ED ?C0007:
00ED E4 CLR A
00EE 7B64 MOV R3,#064H
00F0 FA MOV R2,A
00F1 F9 MOV R1,A
00F2 F8 MOV R0,A
00F3 AF00 R MOV R7,show_count+03H
00F5 AE00 R MOV R6,show_count+02H
00F7 AD00 R MOV R5,show_count+01H
00F9 AC00 R MOV R4,show_count
00FB 120000 E LCALL ?C?ULDIV
00FE E4 CLR A
00FF 7B0A MOV R3,#0AH
0101 FA MOV R2,A
0102 F9 MOV R1,A
0103 F8 MOV R0,A
0104 120000 E LCALL ?C?ULDIV
0107 7400 R MOV A,#LOW digest
0109 2B ADD A,R3
010A F8 MOV R0,A
010B E6 MOV A,@R0
010C F580 MOV P0,A
010E 22 RET
; SOURCE LINE # 26
010F ?C0008:
010F E4 CLR A
C51 COMPILER V6.12 MAIN 12/02/2007 22:57:01 PAGE 6
0110 7B0A MOV R3,#0AH
0112 FA MOV R2,A
0113 F9 MOV R1,A
0114 F8 MOV R0,A
0115 AF00 R MOV R7,show_count+03H
0117 AE00 R MOV R6,show_count+02H
0119 AD00 R MOV R5,show_count+01H
011B AC00 R MOV R4,show_count
011D 120000 E LCALL ?C?ULDIV
0120 E4 CLR A
0121 7B0A MOV R3,#0AH
0123 FA MOV R2,A
0124 F9 MOV R1,A
0125 F8 MOV R0,A
0126 120000 E LCALL ?C?ULDIV
0129 7400 R MOV A,#LOW digest
012B 2B ADD A,R3
012C F8 MOV R0,A
012D E6 MOV A,@R0
012E F580 MOV P0,A
0130 22 RET
; SOURCE LINE # 27
0131 ?C0009:
0131 E4 CLR A
0132 7B0A MOV R3,#0AH
0134 FA MOV R2,A
0135 F9 MOV R1,A
0136 F8 MOV R0,A
0137 AF00 R MOV R7,show_count+03H
0139 AE00 R MOV R6,show_count+02H
013B AD00 R MOV R5,show_count+01H
013D AC00 R MOV R4,show_count
013F 120000 E LCALL ?C?ULDIV
0142 7400 R MOV A,#LOW digest
0144 2B ADD A,R3
0145 F8 MOV R0,A
0146 E6 MOV A,@R0
0147 F580 MOV P0,A
; SOURCE LINE # 28
; SOURCE LINE # 29
0149 ?C0010:
0149 22 RET
; FUNCTION _Disp (END)
; FUNCTION Timer0 (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 31
; SOURCE LINE # 35
001D 758CFB MOV TH0,#0FBH
C51 COMPILER V6.12 MAIN 12/02/2007 22:57:01 PAGE 7
; SOURCE LINE # 36
0020 758AA2 MOV TL0,#0A2H
; SOURCE LINE # 37
0023 0500 R INC scount+01H
0025 E500 R MOV A,scount+01H
0027 7002 JNZ ?C0021
0029 0500 R INC scount
002B ?C0021:
; SOURCE LINE # 39
002B B42025 CJNE A,#020H,?C0011
002E E500 R MOV A,scount
0030 B40320 CJNE A,#03H,?C0011
; SOURCE LINE # 40
; SOURCE LINE # 41
0033 750000 R MOV scount,#00H
0036 750000 R MOV scount+01H,#00H
; SOURCE LINE # 42
0039 850000 R MOV show_count+03H,count+03H
003C 850000 R MOV show_count+02H,count+02H
003F 850000 R MOV show_count+01H,count+01H
0042 850000 R MOV show_count,count
; SOURCE LINE # 43
0045 750000 R MOV count+03H,#00H
0048 750000 R MOV count+02H,#00H
004B 750000 R MOV count+01H,#00H
004E 750000 R MOV count,#00H
; SOURCE LINE # 44
0051 8016 SJMP ?C0012
0053 ?C0011:
0053 E500 R MOV A,scount+01H
0055 20E011 JB ACC.0,?C0012
; SOURCE LINE # 45
; SOURCE LINE # 46
0058 0500 R INC rcount
; SOURCE LINE # 47
005A E500 R MOV A,rcount
005C B40803 CJNE A,#08H,?C0014
005F 750000 R MOV rcount,#00H
0062 ?C0014:
; SOURCE LINE # 48
0062 AF00 R MOV R7,rcount
0064 7E00 MOV R6,#00H
0066 120000 R LCALL _Disp
; SOURCE LINE # 49
0069 ?C0012:
; SOURCE LINE # 51
0069 AF8D MOV R7,TH1
006B EF MOV A,R7
006C FE MOV R6,A
006D AD8B MOV R5,TL1
006F ED MOV A,R5
0070 FF MOV R7,A
0071 E4 CLR A
0072 FC MOV R4,A
0073 FD MOV R5,A
0074 E500 R MOV A,count+03H
0076 2F ADD A,R7
0077 F500 R MOV count+03H,A
0079 E500 R MOV A,count+02H
007B 3E ADDC A,R6
007C F500 R MOV count+02H,A
007E ED MOV A,R5
C51 COMPILER V6.12 MAIN 12/02/2007 22:57:01 PAGE 8
007F 3500 R ADDC A,count+01H
0081 F500 R MOV count+01H,A
0083 EC MOV A,R4
0084 3500 R ADDC A,count
0086 F500 R MOV count,A
; SOURCE LINE # 52
0088 758B00 MOV TL1,#00H
008B 758D00 MOV TH1,#00H
; SOURCE LINE # 53
008E D007 POP AR7
0090 D006 POP AR6
0092 D005 POP AR5
0094 D004 POP AR4
0096 D003 POP AR3
0098 D002 POP AR2
009A D001 POP AR1
009C D000 POP AR0
009E D0D0 POP PSW
00A0 D082 POP DPL
00A2 D083 POP DPH
00A4 D0F0 POP B
00A6 D0E0 POP ACC
00A8 32 RETI
; FUNCTION Timer0 (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 55
; SOURCE LINE # 56
; SOURCE LINE # 57
0000 758951 MOV TMOD,#051H
; SOURCE LINE # 59
0003 758CFB MOV TH0,#0FBH
; SOURCE LINE # 60
0006 758A80 MOV TL0,#080H
; SOURCE LINE # 62
0009 E4 CLR A
000A F58D MOV TH1,A
; SOURCE LINE # 63
000C F58B MOV TL1,A
; SOURCE LINE # 65
000E D2AF SETB EA
; SOURCE LINE # 66
0010 D2A9 SETB ET0
; SOURCE LINE # 67
0012 D28C SETB TR0
; SOURCE LINE # 68
0014 D28E SETB TR1
; SOURCE LINE # 70
0016 ?C0016:
0016 80FE SJMP ?C0016
; FUNCTION main (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 523 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 30 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V6.12 MAIN 12/02/2007 22:57:01 PAGE 9
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -