?? clock.lst
字號:
; SOURCE LINE # 56
0031 7F06 MOV R7,#06H
0033 120000 R LCALL _clock_read
0036 8F00 E MOV datetime+07H,R7
; SOURCE LINE # 57
0038 C200 E CLR secondsflag
; SOURCE LINE # 58
003A F500 E MOV seconds,A
; SOURCE LINE # 59
003C 22 RET
; FUNCTION getdatetime (END)
; FUNCTION init_clock (BEGIN)
; SOURCE LINE # 60
; SOURCE LINE # 61
; SOURCE LINE # 75
0000 7D06 MOV R5,#06H
0002 7F0B MOV R7,#0BH
0004 120000 R LCALL _clock_write
; SOURCE LINE # 76
0007 7D20 MOV R5,#020H
C51 COMPILER V7.01 CLOCK 03/08/2007 12:09:37 PAGE 6
0009 1F DEC R7
000A 120000 R LCALL _clock_write
; SOURCE LINE # 95
000D 00 NOP
; SOURCE LINE # 96
000E 22 RET
; FUNCTION init_clock (END)
; FUNCTION checksavedate (BEGIN)
; SOURCE LINE # 98
; SOURCE LINE # 99
; SOURCE LINE # 101
0000 7800 E MOV R0,#LOW dispbuff+010H
0002 E6 MOV A,@R0
0003 75F00A MOV B,#0AH
0006 A4 MUL AB
0007 08 INC R0
0008 26 ADD A,@R0
0009 24F0 ADD A,#0F0H
;---- Variable 'tempdata' assigned to Register 'R5' ----
000B FD MOV R5,A
; SOURCE LINE # 102
000C 6414 XRL A,#014H
000E 6003 JZ $ + 5H
0010 020000 R LJMP ?C0006
0013 ?C0005:
; SOURCE LINE # 104
0013 7800 E MOV R0,#LOW dispbuff+012H
0015 E6 MOV A,@R0
0016 75F00A MOV B,#0AH
0019 A4 MUL AB
001A 08 INC R0
001B 26 ADD A,@R0
001C 24F0 ADD A,#0F0H
001E FD MOV R5,A
; SOURCE LINE # 105
001F D3 SETB C
0020 9463 SUBB A,#063H
0022 4003 JC $ + 5H
0024 020000 R LJMP ?C0006
0027 ?C0007:
; SOURCE LINE # 107
0027 7800 E MOV R0,#LOW dispbuff+014H
0029 E6 MOV A,@R0
002A 75F00A MOV B,#0AH
002D A4 MUL AB
002E 08 INC R0
002F 26 ADD A,@R0
0030 24F0 ADD A,#0F0H
0032 FD MOV R5,A
; SOURCE LINE # 108
0033 D3 SETB C
0034 940C SUBB A,#0CH
0036 4003 JC $ + 5H
0038 020000 R LJMP ?C0006
003B ED MOV A,R5
003C 7003 JNZ $ + 5H
003E 020000 R LJMP ?C0006
0041 ?C0008:
; SOURCE LINE # 110
0041 7800 E MOV R0,#LOW dispbuff+016H
0043 E6 MOV A,@R0
C51 COMPILER V7.01 CLOCK 03/08/2007 12:09:37 PAGE 7
0044 75F00A MOV B,#0AH
0047 A4 MUL AB
0048 08 INC R0
0049 26 ADD A,@R0
004A 24F0 ADD A,#0F0H
004C FD MOV R5,A
; SOURCE LINE # 111
004D D3 SETB C
004E 941F SUBB A,#01FH
0050 4003 JC $ + 5H
0052 020000 R LJMP ?C0006
0055 ED MOV A,R5
0056 7003 JNZ $ + 5H
0058 020000 R LJMP ?C0006
005B ?C0010:
; SOURCE LINE # 113
005B 7800 E MOV R0,#LOW dispbuff+018H
005D E6 MOV A,@R0
005E 75F00A MOV B,#0AH
0061 A4 MUL AB
0062 08 INC R0
0063 26 ADD A,@R0
0064 24F0 ADD A,#0F0H
0066 FD MOV R5,A
; SOURCE LINE # 114
0067 D3 SETB C
0068 9417 SUBB A,#017H
006A 4003 JC $ + 5H
006C 020000 R LJMP ?C0006
006F ?C0012:
; SOURCE LINE # 116
006F 7800 E MOV R0,#LOW dispbuff+01AH
0071 E6 MOV A,@R0
0072 75F00A MOV B,#0AH
0075 A4 MUL AB
0076 08 INC R0
0077 26 ADD A,@R0
0078 24F0 ADD A,#0F0H
007A FD MOV R5,A
; SOURCE LINE # 117
007B D3 SETB C
007C 943B SUBB A,#03BH
007E 4003 JC $ + 5H
0080 020000 R LJMP ?C0006
0083 ?C0013:
; SOURCE LINE # 119
0083 7800 E MOV R0,#LOW dispbuff+01CH
0085 E6 MOV A,@R0
0086 75F00A MOV B,#0AH
0089 A4 MUL AB
008A 08 INC R0
008B 26 ADD A,@R0
008C 24F0 ADD A,#0F0H
008E FF MOV R7,A
008F FD MOV R5,A
; SOURCE LINE # 120
0090 D3 SETB C
0091 943B SUBB A,#03BH
0093 4003 JC $ + 5H
0095 020000 R LJMP ?C0006
0098 ?C0014:
; SOURCE LINE # 122
C51 COMPILER V7.01 CLOCK 03/08/2007 12:09:37 PAGE 8
0098 7800 E MOV R0,#LOW dispbuff+01EH
009A E6 MOV A,@R0
009B 24D0 ADD A,#0D0H
009D FD MOV R5,A
; SOURCE LINE # 123
009E D3 SETB C
009F 9407 SUBB A,#07H
00A1 4003 JC $ + 5H
00A3 020000 R LJMP ?C0006
00A6 ED MOV A,R5
00A7 607C JZ ?C0006
00A9 ?C0015:
; SOURCE LINE # 126
00A9 CD XCH A,R5
00AA EF MOV A,R7
00AB CD XCH A,R5
; SOURCE LINE # 127
00AC E4 CLR A
00AD FF MOV R7,A
00AE 120000 R LCALL _clock_write
; SOURCE LINE # 129
00B1 7800 E MOV R0,#LOW dispbuff+01AH
00B3 E6 MOV A,@R0
00B4 75F00A MOV B,#0AH
00B7 A4 MUL AB
00B8 08 INC R0
00B9 26 ADD A,@R0
00BA 24F0 ADD A,#0F0H
00BC FD MOV R5,A
; SOURCE LINE # 130
00BD 7F02 MOV R7,#02H
00BF 120000 R LCALL _clock_write
; SOURCE LINE # 132
00C2 7800 E MOV R0,#LOW dispbuff+018H
00C4 E6 MOV A,@R0
00C5 75F00A MOV B,#0AH
00C8 A4 MUL AB
00C9 08 INC R0
00CA 26 ADD A,@R0
00CB 24F0 ADD A,#0F0H
00CD FD MOV R5,A
; SOURCE LINE # 133
00CE 7F04 MOV R7,#04H
00D0 120000 R LCALL _clock_write
; SOURCE LINE # 135
00D3 7800 E MOV R0,#LOW dispbuff+016H
00D5 E6 MOV A,@R0
00D6 75F00A MOV B,#0AH
00D9 A4 MUL AB
00DA 08 INC R0
00DB 26 ADD A,@R0
00DC 24F0 ADD A,#0F0H
00DE FD MOV R5,A
; SOURCE LINE # 136
00DF 7F07 MOV R7,#07H
00E1 120000 R LCALL _clock_write
; SOURCE LINE # 138
00E4 7800 E MOV R0,#LOW dispbuff+014H
00E6 E6 MOV A,@R0
00E7 75F00A MOV B,#0AH
00EA A4 MUL AB
00EB 08 INC R0
C51 COMPILER V7.01 CLOCK 03/08/2007 12:09:37 PAGE 9
00EC 26 ADD A,@R0
00ED 24F0 ADD A,#0F0H
00EF FD MOV R5,A
; SOURCE LINE # 139
00F0 7F08 MOV R7,#08H
00F2 120000 R LCALL _clock_write
; SOURCE LINE # 141
00F5 7800 E MOV R0,#LOW dispbuff+012H
00F7 E6 MOV A,@R0
00F8 75F00A MOV B,#0AH
00FB A4 MUL AB
00FC 08 INC R0
00FD 26 ADD A,@R0
00FE 24F0 ADD A,#0F0H
0100 FD MOV R5,A
; SOURCE LINE # 142
0101 7F09 MOV R7,#09H
0103 120000 R LCALL _clock_write
; SOURCE LINE # 144
0106 7800 E MOV R0,#LOW dispbuff+010H
0108 E6 MOV A,@R0
0109 75F00A MOV B,#0AH
010C A4 MUL AB
010D 08 INC R0
010E 26 ADD A,@R0
010F 24F0 ADD A,#0F0H
0111 FD MOV R5,A
; SOURCE LINE # 145
0112 7F32 MOV R7,#032H
0114 120000 R LCALL _clock_write
; SOURCE LINE # 147
0117 7800 E MOV R0,#LOW dispbuff+01EH
0119 E6 MOV A,@R0
011A 24D0 ADD A,#0D0H
011C FD MOV R5,A
; SOURCE LINE # 148
011D 7F06 MOV R7,#06H
011F 120000 R LCALL _clock_write
; SOURCE LINE # 150
0122 120000 R LCALL getdatetime
; SOURCE LINE # 154
0125 ?C0006:
0125 22 RET
; FUNCTION checksavedate (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 416 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -