📄 main.lst
字号:
; 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 + -