📄 network_main.asm
字号:
MVKL .S2 _CfgAddEntry,B5 ; |157|
MVKH .S2 _CfgAddEntry,B5 ; |157|
CALL .S2 B5 ; |157|
LDW .D2T1 *+SP(16),A4 ; |157|
MVK .D2 0x1,B6 ; |157|
ADDKPC .S2 RL30,B3,0 ; |157|
ADD .D2 12,SP,B8 ; |157|
MVK .L2 0x1,B4 ; |157|
|| MVK .D1 0x4,A8 ; |157|
|| MVK .S1 0x1,A6 ; |157|
RL30: ; CALL OCCURS ; |157|
.line 118
MVK .S2 8760,B4 ; |161|
STW .D2T2 B4,*+SP(12) ; |161|
NOP 2
.line 119
MVKL .S1 _CfgAddEntry,A3 ; |162|
MVKH .S1 _CfgAddEntry,A3 ; |162|
LDW .D2T1 *+SP(16),A4 ; |162|
CALL .S2X A3 ; |162|
ADD .D2 12,SP,B8 ; |162|
ADDKPC .S2 RL31,B3,0 ; |162|
MVK .D1 0x4,A8 ; |162|
MVK .D2 0x1,B6 ; |162|
MVK .S1 0x19,A6 ; |162|
|| MVK .L2 0x2,B4 ; |162|
RL31: ; CALL OCCURS ; |162|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L6:
.line 130
MVKL .S1 _NC_NetStart,A3 ; |173|
MVKH .S1 _NC_NetStart,A3 ; |173|
LDW .D2T1 *+SP(16),A4 ; |173|
CALL .S2X A3 ; |173|
MVKL .S2 _NetworkIPAddr,B6 ; |173|
MVKL .S2 _NetworkOpen,B4 ; |173|
MVKH .S2 _NetworkIPAddr,B6 ; |173|
MVKH .S2 _NetworkOpen,B4 ; |173|
|| MVKL .S1 _NetworkClose,A6 ; |173|
ADDKPC .S2 RL32,B3,0 ; |173|
|| MVKH .S1 _NetworkClose,A6 ; |173|
RL32: ; CALL OCCURS ; |173|
STW .D2T1 A4,*+SP(12) ; |173|
NOP 2
.line 131
CMPGT .L2X A4,0,B0 ; |174|
[ B0] BNOP .S1 L6,5 ; |174|
; BRANCH OCCURS ; |174|
;** --------------------------------------------------------------------------*
.line 134
MVKL .S2 _RemoveWebFiles,B4 ; |177|
MVKH .S2 _RemoveWebFiles,B4 ; |177|
CALL .S2 B4 ; |177|
ADDKPC .S2 RL33,B3,4 ; |177|
RL33: ; CALL OCCURS ; |177|
.line 137
MVKL .S1 _CfgFree,A3 ; |180|
MVKH .S1 _CfgFree,A3 ; |180|
LDW .D2T1 *+SP(16),A4 ; |180|
CALL .S2X A3 ; |180|
ADDKPC .S2 RL34,B3,4 ; |180|
RL34: ; CALL OCCURS ; |180|
;** --------------------------------------------------------------------------*
L7:
.line 141
MVKL .S1 _NC_SystemClose,A3 ; |184|
MVKH .S1 _NC_SystemClose,A3 ; |184|
NOP 1
CALL .S2X A3 ; |184|
ADDKPC .S2 RL35,B3,4 ; |184|
RL35: ; CALL OCCURS ; |184|
.line 142
LDW .D2T2 *+SP(160),B3 ; |185|
NOP 2
LDW .D2T1 *+SP(156),A10 ; |185|
ADDK .S2 160,SP ; |185|
RETNOP .S2 B3,5 ; |185|
; BRANCH OCCURS ; |185|
.endfunc 185,000080400h,160
.sect ".text"
.sym _NetworkOpen,_NetworkOpen, 32, 3, 0
.func 196
;******************************************************************************
;* FUNCTION NAME: _NetworkOpen *
;* *
;* Regs Modified : *
;* Regs Used : B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_NetworkOpen:
;** --------------------------------------------------------------------------*
.line 2
.line 3
RETNOP .S2 B3,5 ; |198|
; BRANCH OCCURS ; |198|
.endfunc 198,000000000h,0
.sect ".text"
.sym _NetworkClose,_NetworkClose, 32, 3, 0
.func 206
;******************************************************************************
;* FUNCTION NAME: _NetworkClose *
;* *
;* Regs Modified : *
;* Regs Used : B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_NetworkClose:
;** --------------------------------------------------------------------------*
.line 2
.line 3
RETNOP .S2 B3,5 ; |208|
; BRANCH OCCURS ; |208|
.endfunc 208,000000000h,0
.sect ".text"
.sym _NetworkIPAddr,_NetworkIPAddr, 32, 3, 0
.func 218
;******************************************************************************
;* FUNCTION NAME: _NetworkIPAddr *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23, *
;* A24,A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19, *
;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23, *
;* A24,A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19, *
;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Local Frame Size : 24 Args + 16 Auto + 8 Save = 48 byte *
;******************************************************************************
_NetworkIPAddr:
;** --------------------------------------------------------------------------*
.line 2
.sym _IPAddr,4, 14, 17, 32
.sym _IfIdx,20, 14, 17, 32
.sym _fAdd,6, 14, 17, 32
.sym _IPAddr,28, 14, 1, 32
.sym _IfIdx,32, 14, 1, 32
.sym _fAdd,36, 14, 1, 32
.sym _IPTmp,40, 14, 1, 32
STW .D2T2 B3,*SP--(48) ; |219|
STW .D2T1 A10,*+SP(44) ; |219|
NOP 2
STW .D2T1 A6,*+SP(36) ; |219|
STW .D2T2 B4,*+SP(32) ; |219|
STW .D2T1 A4,*+SP(28) ; |219|
NOP 2
.line 6
LDW .D2T2 *+SP(36),B0 ; |223|
NOP 4
[!B0] BNOP .S1 L8,5 ; |223|
; BRANCH OCCURS ; |223|
;** --------------------------------------------------------------------------*
.line 7
MVKL .S1 _printf,A3 ; |224|
MVKH .S1 _printf,A3 ; |224|
MVKL .S2 SL26+0,B4 ; |224|
CALL .S2X A3 ; |224|
ADDKPC .S2 RL36,B3,2 ; |224|
MVKH .S2 SL26+0,B4 ; |224|
STW .D2T2 B4,*+SP(4) ; |224|
RL36: ; CALL OCCURS ; |224|
BNOP .S1 L9,5 ; |224|
; BRANCH OCCURS ; |224|
;** --------------------------------------------------------------------------*
L8:
.line 9
MVKL .S1 _printf,A3 ; |226|
MVKH .S1 _printf,A3 ; |226|
MVKL .S2 SL27+0,B4 ; |226|
CALL .S2X A3 ; |226|
ADDKPC .S2 RL37,B3,2 ; |226|
MVKH .S2 SL27+0,B4 ; |226|
STW .D2T2 B4,*+SP(4) ; |226|
RL37: ; CALL OCCURS ; |226|
;** --------------------------------------------------------------------------*
L9:
.line 12
LDW .D2T2 *+SP(28),B7 ; |229|
ZERO .D2 B4 ; |229|
MVKH .S2 0xff0000,B4 ; |229|
MVKL .S1 0xff00,A3 ; |229|
MVKH .S1 0xff00,A3 ; |229|
SHRU .S2 B7,8,B7 ; |229|
|| MV .L2 B7,B6 ; |229|
|| MV .D1X B7,A4 ; |229|
|| MV .D2 B7,B5 ; |229|
SHL .S2 B5,8,B5 ; |229|
AND .D1X A3,B7,A4 ; |229|
|| EXTU .S1 A4,0,24,A3 ; |229|
|| AND .D2 B4,B5,B4 ; |229|
ADD .D1 A4,A3,A3 ; |229|
SHL .S2 B6,24,B4 ; |229|
|| ADD .D1X B4,A3,A3 ; |229|
CLR .S2 B4,0,23,B4 ; |229|
ADD .D2X B4,A3,B4 ; |229|
STW .D2T2 B4,*+SP(40) ; |229|
NOP 2
.line 13
MVKL .S1 SL28+0,A3 ; |230|
MVKH .S1 SL28+0,A3 ; |230|
STW .D2T1 A3,*+SP(4) ; |230|
LDW .D2T2 *+SP(32),B4 ; |230|
|| MV .D1X B4,A3 ; |230|
NOP 3
SHRU .S1 A3,24,A3 ; |230|
STW .D2T2 B4,*+SP(8) ; |230|
STW .D2T1 A3,*+SP(12) ; |230|
LDW .D2T2 *+SP(40),B4 ; |230|
NOP 4
SHRU .S1X B4,16,A3 ; |230|
EXTU .S1 A3,24,24,A3 ; |230|
STW .D2T1 A3,*+SP(16) ; |230|
LDW .D2T2 *+SP(40),B4 ; |230|
NOP 4
SHRU .S1X B4,8,A3 ; |230|
EXTU .S1 A3,24,24,A3 ; |230|
STW .D2T1 A3,*+SP(20) ; |230|
LDBU .D2T1 *+SP(40),A3 ; |230|
|| MVKL .S2 _printf,B4 ; |230|
MVKH .S2 _printf,B4 ; |230|
CALL .S2 B4 ; |230|
NOP 2
EXTU .S1 A3,24,24,A3 ; |230|
STW .D2T1 A3,*+SP(24) ; |230|
ADDKPC .S2 RL38,B3,0 ; |230|
RL38: ; CALL OCCURS ; |230|
.line 19
LDW .D2T2 *+SP(36),B4 ; |236|
NOP 4
CMPEQ .L2 B4,0,B0 ; |236|
[ B0] BNOP .S1 L10,3 ; |236|
MVKL .S2 _fSystemReady$1,B4 ; |236|
XOR .D2 1,B0,B5 ; |236|
|| MVKH .S2 _fSystemReady$1,B4 ; |236|
; BRANCH OCCURS ; |236|
;** --------------------------------------------------------------------------*
LDW .D2T2 *B4,B4 ; |236|
NOP 4
CMPEQ .L2 B4,0,B5 ; |236|
;** --------------------------------------------------------------------------*
L10:
MV .D1X B5,A0 ; |236|
[!A0] BNOP .S1 L11,5 ; |236|
; BRANCH OCCURS ; |236|
;** --------------------------------------------------------------------------*
.line 21
MVKL .S2 _fSystemReady$1,B4 ; |238|
MVKH .S2 _fSystemReady$1,B4 ; |238|
|| MVK .D2 1,B5 ; |238|
STW .D2T2 B5,*B4 ; |238|
NOP 2
.line 22
MVKL .S1 _TaskCreate,A3 ; |239|
MVKH .S1 _TaskCreate,A3 ; |239|
MVKL .S2 SL29+0,B4 ; |239|
CALL .S2X A3 ; |239|
MVK .S2 0x1000,B6 ; |239|
MVKH .S2 SL29+0,B4 ; |239|
MVK .D1 0x5,A6 ; |239|
MVKL .S1 _tskNetworkTx,A4 ; |239|
ADDKPC .S2 RL39,B3,0 ; |239|
|| MVKH .S1 _tskNetworkTx,A4 ; |239|
|| ZERO .D1 A10 ; |239|
|| ZERO .D2 B8 ; |239|
|| ZERO .L1 A8 ; |239|
RL39: ; CALL OCCURS ; |239|
.line 23
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -