⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.lst

📁 一个基于C51开发的计价秤
💻 LST
📖 第 1 页 / 共 4 页
字号:
 149   1      }
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 11  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION Com002E (BEGIN)
0000         L?0047:
0000 24D0              ADD     A,#0D0H
0002 75F00A            MOV     B,#0AH
0005 A4                MUL     AB
0006 FF                MOV     R7,A
0007 E0                MOVX    A,@DPTR
0008 24D0              ADD     A,#0D0H
000A 2F                ADD     A,R7
000B 22                RET     
000C         L?0048:
000C         L?0049:
000C 900000      R     MOV     DPTR,#lmonth
000F         L?0050:
000F E0                MOVX    A,@DPTR
0010 2400        R     ADD     A,#LOW days_month
0012 F582              MOV     DPL,A
0014 E4                CLR     A
0015 3400        R     ADDC    A,#HIGH days_month
0017 F583              MOV     DPH,A
0019 E0                MOVX    A,@DPTR
001A 22                RET     
001B         L?0051:
001B 24D0              ADD     A,#0D0H
001D 75F00A            MOV     B,#0AH
0020 A4                MUL     AB
0021 FF                MOV     R7,A
0022 E0                MOVX    A,@DPTR
0023 24D0              ADD     A,#0D0H
0025 2F                ADD     A,R7
0026 22                RET     
0027         L?0052:
0027 24D0              ADD     A,#0D0H
0029 75F00A            MOV     B,#0AH
002C A4                MUL     AB
002D FF                MOV     R7,A
002E E0                MOVX    A,@DPTR
002F 24D0              ADD     A,#0D0H
0031 2F                ADD     A,R7
0032 22                RET     
             ; FUNCTION Com002E (END)

             ; FUNCTION leap_year (BEGIN)
                                           ; SOURCE LINE # 20
                                           ; SOURCE LINE # 21
                                           ; SOURCE LINE # 22
0000 900000      E     MOV     DPTR,#date
0003 E0                MOVX    A,@DPTR
0004 5403              ANL     A,#03H
0006 7002              JNZ     ?C0001
                                           ; SOURCE LINE # 23
0008 D3                SETB    C
0009 22                RET     
000A         ?C0001:
                                           ; SOURCE LINE # 25
000A C3                CLR     C
                                           ; SOURCE LINE # 26
000B         ?C0002:
000B 22                RET     
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 12  

             ; FUNCTION leap_year (END)

             ; FUNCTION Clock_Set_Save (BEGIN)
                                           ; SOURCE LINE # 28
                                           ; SOURCE LINE # 29
                                           ; SOURCE LINE # 32
0000 900000      E     MOV     DPTR,#lcd3_buf+05H
0003 E0                MOVX    A,@DPTR
0004 900000      E     MOV     DPTR,#lcd3_buf+04H
0007 120000      R     LCALL   L?0047
000A 900000      R     MOV     DPTR,#lyear
000D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 33
000E 900000      E     MOV     DPTR,#lcd3_buf+03H
0011 E0                MOVX    A,@DPTR
0012 900000      E     MOV     DPTR,#lcd3_buf+02H
0015 120000      R     LCALL   L?0047
0018 900000      R     MOV     DPTR,#lmonth
001B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 34
001C 900000      E     MOV     DPTR,#lcd3_buf+01H
001F E0                MOVX    A,@DPTR
0020 900000      E     MOV     DPTR,#lcd3_buf
0023 120000      R     LCALL   L?0051
0026 900000      R     MOV     DPTR,#lday
0029 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 35
002A 900000      E     MOV     DPTR,#lcd2_buf+05H
002D E0                MOVX    A,@DPTR
002E 900000      E     MOV     DPTR,#lcd2_buf+04H
0031 120000      R     LCALL   L?0051
0034 900000      R     MOV     DPTR,#lhour
0037 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 36
0038 900000      E     MOV     DPTR,#lcd2_buf+03H
003B E0                MOVX    A,@DPTR
003C 900000      E     MOV     DPTR,#lcd2_buf+02H
003F 120000      R     LCALL   L?0052
0042 900000      R     MOV     DPTR,#lmin
0045 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 37
0046 900000      E     MOV     DPTR,#lcd2_buf+01H
0049 E0                MOVX    A,@DPTR
004A 900000      E     MOV     DPTR,#lcd2_buf
004D 120000      R     LCALL   L?0052
0050 900000      R     MOV     DPTR,#lsec
0053 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 38
0054 900000      E     MOV     DPTR,#state
0057 E0                MOVX    A,@DPTR
0058 24FD              ADD     A,#0FDH
005A 6074              JZ      ?C0015
005C 14                DEC     A
005D 7003              JNZ     $ + 5H
005F 020000      R     LJMP    ?C0022
0062 14                DEC     A
0063 7003              JNZ     $ + 5H
0065 020000      R     LJMP    ?C0024
0068 14                DEC     A
0069 7003              JNZ     $ + 5H
006B 020000      R     LJMP    ?C0026
006E 2404              ADD     A,#04H
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 13  

0070 6003              JZ      $ + 5H
0072 020000      R     LJMP    ?C0004
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 40
0075         ?C0005:
                                           ; SOURCE LINE # 41
0075 900000      R     MOV     DPTR,#lmonth
0078 E0                MOVX    A,@DPTR
0079 FF                MOV     R7,A
007A C3                CLR     C
007B 9401              SUBB    A,#01H
007D 4006              JC      ?C0007
007F EF                MOV     A,R7
0080 D3                SETB    C
0081 940C              SUBB    A,#0CH
0083 4003              JC      ?C0006
0085         ?C0007:
                                           ; SOURCE LINE # 42
                                           ; SOURCE LINE # 43
                                           ; SOURCE LINE # 44
0085 020000      R     LJMP    ?C0044
                                           ; SOURCE LINE # 45
0088         ?C0006:
                                           ; SOURCE LINE # 46
0088 900000      R     MOV     DPTR,#lmonth
008B E0                MOVX    A,@DPTR
008C B40221            CJNE    A,#02H,?C0009
008F 120000      R     LCALL   leap_year
0092 501C              JNC     ?C0009
                                           ; SOURCE LINE # 47
                                           ; SOURCE LINE # 48
0094 900000      R     MOV     DPTR,#lday
0097 E0                MOVX    A,@DPTR
0098 FF                MOV     R7,A
0099 C3                CLR     C
009A 9401              SUBB    A,#01H
009C 4009              JC      ?C0011
009E EF                MOV     A,R7
009F D3                SETB    C
00A0 941D              SUBB    A,#01DH
00A2 5003              JNC     $ + 5H
00A4 020000      R     LJMP    ?C0004
00A7         ?C0011:
                                           ; SOURCE LINE # 49
00A7 900000      R     MOV     DPTR,#lday
00AA 741D              MOV     A,#01DH
00AC F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 50
00AD 020000      R     LJMP    ?C0004
00B0         ?C0009:
                                           ; SOURCE LINE # 51
00B0 120000      R     LCALL   leap_year
00B3 4076              JC      ?C0004
00B5 900000      R     MOV     DPTR,#lday
00B8 E0                MOVX    A,@DPTR
00B9 FF                MOV     R7,A
00BA 9401              SUBB    A,#01H
00BC 4009              JC      ?C0014
00BE 120000      R     LCALL   L?0048
00C1 FE                MOV     R6,A
00C2 EF                MOV     A,R7
00C3 D3                SETB    C
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 14  

00C4 9E                SUBB    A,R6
00C5 4064              JC      ?C0004
00C7         ?C0014:
                                           ; SOURCE LINE # 52
00C7 120000      R     LCALL   L?0048
00CA 900000      R     MOV     DPTR,#lday
00CD F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 53
00CE 805B              SJMP    ?C0004
                                           ; SOURCE LINE # 54
00D0         ?C0015:
                                           ; SOURCE LINE # 55
00D0 900000      R     MOV     DPTR,#lmonth
00D3 E0                MOVX    A,@DPTR
00D4 B40217            CJNE    A,#02H,?C0016
00D7 120000      R     LCALL   leap_year
00DA 5012              JNC     ?C0016
                                           ; SOURCE LINE # 56
                                           ; SOURCE LINE # 57
00DC 900000      R     MOV     DPTR,#lday
00DF E0                MOVX    A,@DPTR
00E0 FF                MOV     R7,A
00E1 C3                CLR     C
00E2 9401              SUBB    A,#01H
00E4 4006              JC      ?C0018
00E6 EF                MOV     A,R7
00E7 D3                SETB    C
00E8 941D              SUBB    A,#01DH
00EA 403F              JC      ?C0004
00EC         ?C0018:
                                           ; SOURCE LINE # 58
                                           ; SOURCE LINE # 59
00EC         ?C0040:
                                           ; SOURCE LINE # 60
00EC 8038              SJMP    ?C0044
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 62
00EE         ?C0016:
                                           ; SOURCE LINE # 63
00EE 120000      R     LCALL   leap_year
00F1 4038              JC      ?C0004
00F3 900000      R     MOV     DPTR,#lday
00F6 E0                MOVX    A,@DPTR
00F7 FF                MOV     R7,A
00F8 9401              SUBB    A,#01H
00FA 4009              JC      ?C0021
00FC 120000      R     LCALL   L?0049
00FF FE                MOV     R6,A
0100 EF                MOV     A,R7
0101 D3                SETB    C
0102 9E                SUBB    A,R6
0103 4026              JC      ?C0004
0105         ?C0021:
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 65
0105         ?C0041:
                                           ; SOURCE LINE # 66
0105 801F              SJMP    ?C0044
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
0107         ?C0022:
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 15  

                                           ; SOURCE LINE # 70
0107 900000      R     MOV     DPTR,#lhour
010A E0                MOVX    A,@DPTR
010B D3                SETB    C
010C 9417              SUBB    A,#017H
010E 401B              JC      ?C0004
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 72
0110         ?C0042:
                                           ; SOURCE LINE # 73
0110 8014              SJMP    ?C0044
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
0112         ?C0024:
                                           ; SOURCE LINE # 77
0112 900000      R     MOV     DPTR,#lmin
0115 E0                MOVX    A,@DPTR
0116 D3                SETB    C
0117 943B              SUBB    A,#03BH
0119 4010              JC      ?C0004
                                           ; SOURCE LINE # 78
                                           ; SOURCE LINE # 79
011B         ?C0043:
                                           ; SOURCE LINE # 80
011B 8009              SJMP    ?C0044
                                           ; SOURCE LINE # 81
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
011D         ?C0026:
                                           ; SOURCE LINE # 84
011D 900000      R     MOV     DPTR,#lsec
0120 E0                MOVX    A,@DPTR
0121 D3                SETB    C
0122 943B              SUBB    A,#03BH
0124 4005              JC      ?C0004
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
0126         ?C0044:
0126 120000      E     LCALL   Alarm
                                           ; SOURCE LINE # 87
0129 C3                CLR     C

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -