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

📄 function.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
015B 900000      R     MOV     DPTR,#pData
015E E0                MOVX    A,@DPTR
015F FB                MOV     R3,A
0160 A3                INC     DPTR
0161 E0                MOVX    A,@DPTR
0162 FA                MOV     R2,A
0163 A3                INC     DPTR
0164 E0                MOVX    A,@DPTR
0165 2402              ADD     A,#02H
0167 020000      R     LJMP    L?0104
                                           ; SOURCE LINE # 106
016A         ?C0045:
016A EF                MOV     A,R7
016B C3                CLR     C
016C 9418              SUBB    A,#018H
016E 4014              JC      ?C0047
0170 EF                MOV     A,R7
0171 9420              SUBB    A,#020H
0173 500F              JNC     ?C0047
                                           ; SOURCE LINE # 107
0175 900000      R     MOV     DPTR,#pData
0178 E0                MOVX    A,@DPTR
0179 FB                MOV     R3,A
017A A3                INC     DPTR
017B E0                MOVX    A,@DPTR
017C FA                MOV     R2,A
017D A3                INC     DPTR
017E E0                MOVX    A,@DPTR
017F 2403              ADD     A,#03H
0181 020000      R     LJMP    L?0105
                                           ; SOURCE LINE # 119
0184         ?C0047:
0184 EF                MOV     A,R7
0185 C3                CLR     C
0186 9420              SUBB    A,#020H
0188 4014              JC      ?C0049
018A EF                MOV     A,R7
018B 9428              SUBB    A,#028H
018D 500F              JNC     ?C0049
                                           ; SOURCE LINE # 120
018F 900000      R     MOV     DPTR,#pData
0192 E0                MOVX    A,@DPTR
0193 FB                MOV     R3,A
0194 A3                INC     DPTR
0195 E0                MOVX    A,@DPTR
0196 FA                MOV     R2,A
0197 A3                INC     DPTR
0198 E0                MOVX    A,@DPTR
0199 2404              ADD     A,#04H
019B 020000      R     LJMP    L?0105
                                           ; SOURCE LINE # 132
019E         ?C0049:
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 21  

019E EF                MOV     A,R7
019F C3                CLR     C
01A0 9428              SUBB    A,#028H
01A2 4014              JC      ?C0051
01A4 EF                MOV     A,R7
01A5 9430              SUBB    A,#030H
01A7 500F              JNC     ?C0051
                                           ; SOURCE LINE # 133
01A9 900000      R     MOV     DPTR,#pData
01AC E0                MOVX    A,@DPTR
01AD FB                MOV     R3,A
01AE A3                INC     DPTR
01AF E0                MOVX    A,@DPTR
01B0 FA                MOV     R2,A
01B1 A3                INC     DPTR
01B2 E0                MOVX    A,@DPTR
01B3 2405              ADD     A,#05H
01B5 020000      R     LJMP    L?0105
                                           ; SOURCE LINE # 145
01B8         ?C0051:
01B8 EF                MOV     A,R7
01B9 C3                CLR     C
01BA 9430              SUBB    A,#030H
01BC 4014              JC      ?C0054
01BE EF                MOV     A,R7
01BF 9438              SUBB    A,#038H
01C1 500F              JNC     ?C0054
                                           ; SOURCE LINE # 146
01C3 900000      R     MOV     DPTR,#pData
01C6 E0                MOVX    A,@DPTR
01C7 FB                MOV     R3,A
01C8 A3                INC     DPTR
01C9 E0                MOVX    A,@DPTR
01CA FA                MOV     R2,A
01CB A3                INC     DPTR
01CC E0                MOVX    A,@DPTR
01CD 2406              ADD     A,#06H
01CF 120000      R     LCALL   L?0105
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 161
01D2         ?C0054:
01D2 22                RET     
             ; FUNCTION _SetArrayData (END)

             ; FUNCTION _SetArrayData_INTERRUPT (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 # 163
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
000D 900000      R     MOV     DPTR,#cVal
0010 E0                MOVX    A,@DPTR
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 22  

0011 FE                MOV     R6,A
;---- Variable 'cTemp' assigned to Register 'R5' ----
0012 FD                MOV     R5,A
                                           ; SOURCE LINE # 166
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 # 167
;---- Variable 'cMoveBit' assigned to Register 'R4' ----
                                           ; SOURCE LINE # 168
0019 EE                MOV     A,R6
001A 6401              XRL     A,#01H
001C 6003              JZ      $ + 5H
001E 020000      R     LJMP    ?C0055
                                           ; SOURCE LINE # 169
0021 AE04              MOV     R6,AR4
0023 ED                MOV     A,R5
0024 A806              MOV     R0,AR6
0026 08                INC     R0
0027 8002              SJMP    ?C0103
0029         ?C0102:
0029 C3                CLR     C
002A 33                RLC     A
002B         ?C0103:
002B D8FC              DJNZ    R0,?C0102
002D FD                MOV     R5,A
                                           ; SOURCE LINE # 170
002E EF                MOV     A,R7
002F C3                CLR     C
0030 9400              SUBB    A,#00H
0032 4017              JC      ?C0056
0034 EF                MOV     A,R7
0035 9408              SUBB    A,#08H
0037 5012              JNC     ?C0056
                                           ; SOURCE LINE # 171
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 # 172
004B         ?C0056:
004B EF                MOV     A,R7
004C C3                CLR     C
004D 9408              SUBB    A,#08H
004F 401C              JC      ?C0058
0051 EF                MOV     A,R7
0052 9410              SUBB    A,#010H
0054 5017              JNC     ?C0058
                                           ; SOURCE LINE # 173
0056 900000      R     MOV     DPTR,#pData
0059 E0                MOVX    A,@DPTR
005A FB                MOV     R3,A
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 23  

005B A3                INC     DPTR
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 # 174
006D         ?C0058:
006D EF                MOV     A,R7
006E C3                CLR     C
006F 9410              SUBB    A,#010H
0071 401C              JC      ?C0060
0073 EF                MOV     A,R7
0074 9418              SUBB    A,#018H
0076 5017              JNC     ?C0060
                                           ; SOURCE LINE # 175
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 # 176
008F         ?C0060:
008F EF                MOV     A,R7
0090 C3                CLR     C
0091 9418              SUBB    A,#018H
0093 401C              JC      ?C0062
0095 EF                MOV     A,R7
0096 9420              SUBB    A,#020H
0098 5017              JNC     ?C0062
                                           ; SOURCE LINE # 177
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
C51 COMPILER V6.12  FUNCTION                                                               06/05/2005 15:44:45 PAGE 24  

00AA 120000      E     LCALL   ?C?CLDPTR
00AD 4D                ORL     A,R5
00AE 020000      E     LJMP    ?C?CSTPTR
                                           ; SOURCE LINE # 178
00B1         ?C0062:
00B1 EF                MOV     A,R7
00B2 C3                CLR     C
00B3 9420              SUBB    A,#020H
00B5 401C              JC      ?C0064
00B7 EF                MOV     A,R7
00B8 9428              SUBB    A,#028H
00BA 5017              JNC     ?C0064
                                           ; SOURCE LINE # 179
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 # 180
00D3         ?C0064:
00D3 EF                MOV     A,R7
00D4 C3                CLR     C
00D5 9428              SUBB    A,#028H
00D7 401C              JC      ?C0066
00D9 EF                MOV     A,R7
00DA 9430              SUBB    A,#030H
00DC 5017              JNC     ?C0066
                                           ; SOURCE LINE # 181
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

⌨️ 快捷键说明

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