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

📄 main.lst

📁 W3100A网络调试程序,可进行数据传输
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 109
0197 7BFF              MOV     R3,#0FFH
0199 7A00        R     MOV     R2,#HIGH ?SC_182
019B 7900        R     MOV     R1,#LOW ?SC_182
019D 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 110
01A0 7B01              MOV     R3,#01H
01A2 7A00        R     MOV     R2,#HIGH pmac
01A4 7900        R     MOV     R1,#LOW pmac
01A6 E4                CLR     A
01A7 FF                MOV     R7,A
01A8 120000      E     LCALL   _getDestMAC
                                           ; SOURCE LINE # 111
01AB E4                CLR     A
01AC FF                MOV     R7,A
01AD 120000      E     LCALL   _getDestPort
01B0 900000      R     MOV     DPTR,#psid
01B3 EE                MOV     A,R6
01B4 F0                MOVX    @DPTR,A
01B5 A3                INC     DPTR
01B6 EF                MOV     A,R7
01B7 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 115
01B8 8005              SJMP    ?C0001
01BA         ?C0009:
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
01BA 908000            MOV     DPTR,#08000H
01BD E4                CLR     A
01BE F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
01BF         ?C0001:
                                           ; SOURCE LINE # 122
01BF 7B01              MOV     R3,#01H
C51 COMPILER V6.21  MAIN                                                                   05/04/2005 09:30:04 PAGE 10  

01C1 7A00        R     MOV     R2,#HIGH ip
01C3 7900        R     MOV     R1,#LOW ip
01C5 120000      E     LCALL   _getLocalAddr
                                           ; SOURCE LINE # 123
01C8 7BFF              MOV     R3,#0FFH
01CA 7A00        R     MOV     R2,#HIGH ?SC_215
01CC 7900        R     MOV     R1,#LOW ?SC_215
01CE 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 124
01D1 7BFF              MOV     R3,#0FFH
01D3 7A00        R     MOV     R2,#HIGH ?SC_247
01D5 7900        R     MOV     R1,#LOW ?SC_247
01D7 900000      R     MOV     DPTR,#ip
01DA E0                MOVX    A,@DPTR
01DB F500        E     MOV     ?_printf?BYTE+03H,A
01DD A3                INC     DPTR
01DE E0                MOVX    A,@DPTR
01DF F500        E     MOV     ?_printf?BYTE+04H,A
01E1 A3                INC     DPTR
01E2 E0                MOVX    A,@DPTR
01E3 F500        E     MOV     ?_printf?BYTE+05H,A
01E5 A3                INC     DPTR
01E6 E0                MOVX    A,@DPTR
01E7 F500        E     MOV     ?_printf?BYTE+06H,A
01E9 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 125
01EC 7BFF              MOV     R3,#0FFH
01EE 7A00        R     MOV     R2,#HIGH ?SC_215
01F0 7900        R     MOV     R1,#LOW ?SC_215
01F2 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 127
01F5 E4                CLR     A
01F6 F500        R     MOV     i,A
01F8         ?C0011:
                                           ; SOURCE LINE # 128
01F8 AF00        R     MOV     R7,i
01FA 120000      R     LCALL   _init_sock
                                           ; SOURCE LINE # 129
01FD 0500        R     INC     i
01FF E500        R     MOV     A,i
0201 C3                CLR     C
0202 9404              SUBB    A,#04H
0204 40F2              JC      ?C0011
0206         ?C0014:
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
0206 E4                CLR     A
0207 F500        R     MOV     i,A
0209         ?C0016:
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
0209 7400        R     MOV     A,#LOW sock_state
020B 2500        R     ADD     A,i
020D F582              MOV     DPL,A
020F E4                CLR     A
0210 3400        R     ADDC    A,#HIGH sock_state
0212 F583              MOV     DPH,A
0214 E0                MOVX    A,@DPTR
0215 6417              XRL     A,#017H
0217 6003              JZ      $ + 5H
0219 020000      R     LJMP    ?C0019
                                           ; SOURCE LINE # 135
C51 COMPILER V6.21  MAIN                                                                   05/04/2005 09:30:04 PAGE 11  

021C FD                MOV     R5,A
021D AF00        R     MOV     R7,i
021F 120000      E     LCALL   _select
0222 EE                MOV     A,R6
0223 6003              JZ      $ + 5H
0225 020000      R     LJMP    ?C0018
0228 EF                MOV     A,R7
0229 7003              JNZ     $ + 5H
022B 020000      R     LJMP    ?C0025
022E 24E4              ADD     A,#0E4H
0230 6066              JZ      ?C0024
0232 2405              ADD     A,#05H
0234 6003              JZ      $ + 5H
0236 020000      R     LJMP    ?C0018
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
0239         ?C0021:
                                           ; SOURCE LINE # 138
0239 7D02              MOV     R5,#02H
023B AF00        R     MOV     R7,i
023D 120000      E     LCALL   _select
0240 900000      R     MOV     DPTR,#len
0243 EE                MOV     A,R6
0244 F0                MOVX    @DPTR,A
0245 A3                INC     DPTR
0246 EF                MOV     A,R7
0247 F0                MOVX    @DPTR,A
0248 D3                SETB    C
0249 9400              SUBB    A,#00H
024B EE                MOV     A,R6
024C 6480              XRL     A,#080H
024E 9480              SUBB    A,#080H
0250 5003              JNC     $ + 5H
0252 020000      R     LJMP    ?C0018
                                           ; SOURCE LINE # 139
                                           ; SOURCE LINE # 140
0255 D3                SETB    C
0256 E0                MOVX    A,@DPTR
0257 9400              SUBB    A,#00H
0259 900000      R     MOV     DPTR,#len
025C E0                MOVX    A,@DPTR
025D 6480              XRL     A,#080H
025F 9488              SUBB    A,#088H
0261 4006              JC      ?C0023
0263 7408              MOV     A,#08H
0265 F0                MOVX    @DPTR,A
0266 A3                INC     DPTR
0267 E4                CLR     A
0268 F0                MOVX    @DPTR,A
0269         ?C0023:
                                           ; SOURCE LINE # 142
0269 AA00        R     MOV     R2,sock_buf
026B A900        R     MOV     R1,sock_buf+01H
026D 7B01              MOV     R3,#01H
026F 900000      R     MOV     DPTR,#len
0272 E0                MOVX    A,@DPTR
0273 F500        E     MOV     ?_recv?BYTE+04H,A
0275 A3                INC     DPTR
0276 E0                MOVX    A,@DPTR
0277 F500        E     MOV     ?_recv?BYTE+05H,A
0279 AF00        R     MOV     R7,i
027B 120000      E     LCALL   _recv
C51 COMPILER V6.21  MAIN                                                                   05/04/2005 09:30:04 PAGE 12  

027E 900000      R     MOV     DPTR,#len
0281 EE                MOV     A,R6
0282 F0                MOVX    @DPTR,A
0283 A3                INC     DPTR
0284 EF                MOV     A,R7
0285 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 143
0286 AA00        R     MOV     R2,sock_buf
0288 A900        R     MOV     R1,sock_buf+01H
028A 7B01              MOV     R3,#01H
028C 8E00        E     MOV     ?_send?BYTE+04H,R6
028E F500        E     MOV     ?_send?BYTE+05H,A
0290 AF00        R     MOV     R7,i
0292 120000      E     LCALL   _send
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 145
0295 020000      R     LJMP    ?C0018
                                           ; SOURCE LINE # 146
0298         ?C0024:
                                           ; SOURCE LINE # 147
0298 7BFF              MOV     R3,#0FFH
029A 7A00        R     MOV     R2,#HIGH ?SC_278
029C 7900        R     MOV     R1,#LOW ?SC_278
029E 850000      E     MOV     ?_printf?BYTE+03H,i
02A1 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 148
02A4 AF00        R     MOV     R7,i
02A6 120000      E     LCALL   _disconnect
                                           ; SOURCE LINE # 149
02A9 806D              SJMP    ?C0018
                                           ; SOURCE LINE # 150
02AB         ?C0025:
                                           ; SOURCE LINE # 151
02AB 7BFF              MOV     R3,#0FFH
02AD 7A00        R     MOV     R2,#HIGH ?SC_297
02AF 7900        R     MOV     R1,#LOW ?SC_297
02B1 850000      E     MOV     ?_printf?BYTE+03H,i
02B4 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 152
02B7 AF00        R     MOV     R7,i
02B9 120000      R     LCALL   _init_sock
                                           ; SOURCE LINE # 153
02BC 805A              SJMP    ?C0018
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 155
02BE         ?C0019:
                                           ; SOURCE LINE # 156
02BE E4                CLR     A
02BF FD                MOV     R5,A
02C0 AF00        R     MOV     R7,i
02C2 120000      E     LCALL   _select
02C5 EE                MOV     A,R6
02C6 7050              JNZ     ?C0018
02C8 EF                MOV     A,R7
02C9 6037              JZ      ?C0030
02CB 24E4              ADD     A,#0E4H
02CD 6020              JZ      ?C0029
02CF 2405              ADD     A,#05H
02D1 7045              JNZ     ?C0018
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
02D3         ?C0028:
C51 COMPILER V6.21  MAIN                                                                   05/04/2005 09:30:04 PAGE 13  

                                           ; SOURCE LINE # 159
02D3 7400        R     MOV     A,#LOW sock_state
02D5 2500        R     ADD     A,i
02D7 F582              MOV     DPL,A
02D9 E4                CLR     A
02DA 3400        R     ADDC    A,#HIGH sock_state
02DC F583              MOV     DPH,A
02DE 7417              MOV     A,#017H
02E0 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 160
02E1 7BFF              MOV     R3,#0FFH
02E3 7A00        R     MOV     R2,#HIGH ?SC_312
02E5 7900        R     MOV     R1,#LOW ?SC_312
02E7 850000      E     MOV     ?_printf?BYTE+03H,i
02EA 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 161
02ED 8029              SJMP    ?C0018
                                           ; SOURCE LINE # 162
02EF         ?C0029:
                                           ; SOURCE LINE # 163
02EF 7BFF              MOV     R3,#0FFH
02F1 7A00        R     MOV     R2,#HIGH ?SC_278
02F3 7900        R     MOV     R1,#LOW ?SC_278
02F5 850000      E     MOV     ?_printf?BYTE+03H,i
02F8 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 164
02FB AF00        R     MOV     R7,i
02FD 120000      E     LCALL   _disconnect
                                           ; SOURCE LINE # 165
0300 8016              SJMP    ?C0018

⌨️ 快捷键说明

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