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

📄 function.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
00CF 547F              ANL     A,#07FH
00D1 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 40
                                           ; SOURCE LINE # 41
00D4         ?C0025:
00D4 22                RET     
             ; FUNCTION _Set0Data (END)

             ; FUNCTION _SetArrayData (BEGIN)
0000 900000      R     MOV     DPTR,#pData
0003 EB                MOV     A,R3
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EA                MOV     A,R2
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 E9                MOV     A,R1
000A F0                MOVX    @DPTR,A
;---- Variable 'cIdx' assigned to Register 'R7' ----
000B AF05              MOV     R7,AR5
                                           ; SOURCE LINE # 44
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
000D 900000      R     MOV     DPTR,#cVal
0010 E0                MOVX    A,@DPTR
0011 FE                MOV     R6,A
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 16  

;---- Variable 'cTemp' assigned to Register 'R5' ----
0012 FD                MOV     R5,A
                                           ; SOURCE LINE # 47
0013 EF                MOV     A,R7
0014 5407              ANL     A,#07H
0016 FC                MOV     R4,A
0017 A3                INC     DPTR
0018 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 48
;---- Variable 'cMoveBit' assigned to Register 'R4' ----
                                           ; SOURCE LINE # 49
0019 EE                MOV     A,R6
001A 6401              XRL     A,#01H
001C 6003              JZ      $ + 5H
001E 020000      R     LJMP    ?C0026
                                           ; SOURCE LINE # 50
0021 AE04              MOV     R6,AR4
0023 ED                MOV     A,R5
0024 A806              MOV     R0,AR6
0026 08                INC     R0
0027 8002              SJMP    ?C0101
0029         ?C0100:
0029 C3                CLR     C
002A 33                RLC     A
002B         ?C0101:
002B D8FC              DJNZ    R0,?C0100
002D FD                MOV     R5,A
                                           ; SOURCE LINE # 51
002E EF                MOV     A,R7
002F C3                CLR     C
0030 9400              SUBB    A,#00H
0032 4017              JC      ?C0027
0034 EF                MOV     A,R7
0035 9408              SUBB    A,#08H
0037 5012              JNC     ?C0027
                                           ; SOURCE LINE # 52
0039 900000      R     MOV     DPTR,#pData
003C E0                MOVX    A,@DPTR
003D FB                MOV     R3,A
003E A3                INC     DPTR
003F E0                MOVX    A,@DPTR
0040 FA                MOV     R2,A
0041 A3                INC     DPTR
0042 E0                MOVX    A,@DPTR
0043 F9                MOV     R1,A
0044 120000      E     LCALL   ?C?CLDPTR
0047 4D                ORL     A,R5
0048 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 53
004B         ?C0027:
004B EF                MOV     A,R7
004C C3                CLR     C
004D 9408              SUBB    A,#08H
004F 401C              JC      ?C0029
0051 EF                MOV     A,R7
0052 9410              SUBB    A,#010H
0054 5017              JNC     ?C0029
                                           ; SOURCE LINE # 54
0056 900000      R     MOV     DPTR,#pData
0059 E0                MOVX    A,@DPTR
005A FB                MOV     R3,A
005B A3                INC     DPTR
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 17  

005C E0                MOVX    A,@DPTR
005D FA                MOV     R2,A
005E A3                INC     DPTR
005F E0                MOVX    A,@DPTR
0060 2401              ADD     A,#01H
0062 F9                MOV     R1,A
0063 E4                CLR     A
0064 3A                ADDC    A,R2
0065 FA                MOV     R2,A
0066 120000      E     LCALL   ?C?CLDPTR
0069 4D                ORL     A,R5
006A 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 55
006D         ?C0029:
006D EF                MOV     A,R7
006E C3                CLR     C
006F 9410              SUBB    A,#010H
0071 401C              JC      ?C0031
0073 EF                MOV     A,R7
0074 9418              SUBB    A,#018H
0076 5017              JNC     ?C0031
                                           ; SOURCE LINE # 56
0078 900000      R     MOV     DPTR,#pData
007B E0                MOVX    A,@DPTR
007C FB                MOV     R3,A
007D A3                INC     DPTR
007E E0                MOVX    A,@DPTR
007F FA                MOV     R2,A
0080 A3                INC     DPTR
0081 E0                MOVX    A,@DPTR
0082 2402              ADD     A,#02H
0084 F9                MOV     R1,A
0085 E4                CLR     A
0086 3A                ADDC    A,R2
0087 FA                MOV     R2,A
0088 120000      E     LCALL   ?C?CLDPTR
008B 4D                ORL     A,R5
008C 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 57
008F         ?C0031:
008F EF                MOV     A,R7
0090 C3                CLR     C
0091 9418              SUBB    A,#018H
0093 401C              JC      ?C0033
0095 EF                MOV     A,R7
0096 9420              SUBB    A,#020H
0098 5017              JNC     ?C0033
                                           ; SOURCE LINE # 58
009A 900000      R     MOV     DPTR,#pData
009D E0                MOVX    A,@DPTR
009E FB                MOV     R3,A
009F A3                INC     DPTR
00A0 E0                MOVX    A,@DPTR
00A1 FA                MOV     R2,A
00A2 A3                INC     DPTR
00A3 E0                MOVX    A,@DPTR
00A4 2403              ADD     A,#03H
00A6 F9                MOV     R1,A
00A7 E4                CLR     A
00A8 3A                ADDC    A,R2
00A9 FA                MOV     R2,A
00AA 120000      E     LCALL   ?C?CLDPTR
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 18  

00AD 4D                ORL     A,R5
00AE 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 59
00B1         ?C0033:
00B1 EF                MOV     A,R7
00B2 C3                CLR     C
00B3 9420              SUBB    A,#020H
00B5 401C              JC      ?C0035
00B7 EF                MOV     A,R7
00B8 9428              SUBB    A,#028H
00BA 5017              JNC     ?C0035
                                           ; SOURCE LINE # 60
00BC 900000      R     MOV     DPTR,#pData
00BF E0                MOVX    A,@DPTR
00C0 FB                MOV     R3,A
00C1 A3                INC     DPTR
00C2 E0                MOVX    A,@DPTR
00C3 FA                MOV     R2,A
00C4 A3                INC     DPTR
00C5 E0                MOVX    A,@DPTR
00C6 2404              ADD     A,#04H
00C8 F9                MOV     R1,A
00C9 E4                CLR     A
00CA 3A                ADDC    A,R2
00CB FA                MOV     R2,A
00CC 120000      E     LCALL   ?C?CLDPTR
00CF 4D                ORL     A,R5
00D0 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 61
00D3         ?C0035:
00D3 EF                MOV     A,R7
00D4 C3                CLR     C
00D5 9428              SUBB    A,#028H
00D7 401C              JC      ?C0037
00D9 EF                MOV     A,R7
00DA 9430              SUBB    A,#030H
00DC 5017              JNC     ?C0037
                                           ; SOURCE LINE # 62
00DE 900000      R     MOV     DPTR,#pData
00E1 E0                MOVX    A,@DPTR
00E2 FB                MOV     R3,A
00E3 A3                INC     DPTR
00E4 E0                MOVX    A,@DPTR
00E5 FA                MOV     R2,A
00E6 A3                INC     DPTR
00E7 E0                MOVX    A,@DPTR
00E8 2405              ADD     A,#05H
00EA F9                MOV     R1,A
00EB E4                CLR     A
00EC 3A                ADDC    A,R2
00ED FA                MOV     R2,A
00EE 120000      E     LCALL   ?C?CLDPTR
00F1 4D                ORL     A,R5
00F2 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 63
00F5         ?C0037:
00F5 EF                MOV     A,R7
00F6 C3                CLR     C
00F7 9430              SUBB    A,#030H
00F9 5003              JNC     $ + 5H
00FB 020000      R     LJMP    ?C0054
00FE EF                MOV     A,R7
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 19  

00FF 9438              SUBB    A,#038H
0101 4003              JC      $ + 5H
0103 020000      R     LJMP    ?C0054
                                           ; SOURCE LINE # 64
0106 900000      R     MOV     DPTR,#pData
0109 E0                MOVX    A,@DPTR
010A FB                MOV     R3,A
010B A3                INC     DPTR
010C E0                MOVX    A,@DPTR
010D FA                MOV     R2,A
010E A3                INC     DPTR
010F E0                MOVX    A,@DPTR
0110 2406              ADD     A,#06H
0112 F9                MOV     R1,A
0113 E4                CLR     A
0114 3A                ADDC    A,R2
0115 FA                MOV     R2,A
0116 120000      E     LCALL   ?C?CLDPTR
0119 4D                ORL     A,R5
011A 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 65
                                           ; SOURCE LINE # 66
011D         ?C0026:
                                           ; SOURCE LINE # 67
011D EF                MOV     A,R7
011E C3                CLR     C
011F 9400              SUBB    A,#00H
0121 4013              JC      ?C0041
0123 EF                MOV     A,R7
0124 9408              SUBB    A,#08H
0126 500E              JNC     ?C0041
                                           ; SOURCE LINE # 68
0128 900000      R     MOV     DPTR,#pData
012B E0                MOVX    A,@DPTR
012C FB                MOV     R3,A
012D A3                INC     DPTR
012E E0                MOVX    A,@DPTR
012F FA                MOV     R2,A
0130 A3                INC     DPTR
0131 E0                MOVX    A,@DPTR
0132 F9                MOV     R1,A
0133 020000      R     LJMP    L?0106
                                           ; SOURCE LINE # 80
0136         ?C0041:
0136 EF                MOV     A,R7
0137 C3                CLR     C
0138 9408              SUBB    A,#08H
013A 4014              JC      ?C0043
013C EF                MOV     A,R7
013D 9410              SUBB    A,#010H
013F 500F              JNC     ?C0043
                                           ; SOURCE LINE # 81
0141 900000      R     MOV     DPTR,#pData
0144 E0                MOVX    A,@DPTR
0145 FB                MOV     R3,A
0146 A3                INC     DPTR
0147 E0                MOVX    A,@DPTR
0148 FA                MOV     R2,A
0149 A3                INC     DPTR
014A E0                MOVX    A,@DPTR
014B 2401              ADD     A,#01H
014D 020000      R     LJMP    L?0104
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 20  

                                           ; SOURCE LINE # 93
0150         ?C0043:
0150 EF                MOV     A,R7
0151 C3                CLR     C
0152 9410              SUBB    A,#010H
0154 4014              JC      ?C0045
0156 EF                MOV     A,R7
0157 9418              SUBB    A,#018H
0159 500F              JNC     ?C0045
                                           ; SOURCE LINE # 94

⌨️ 快捷键说明

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