📄 network_main.asm
字号:
|| MV .D2 B11,B4 ; |175|
|| MV .S1 A11,A4 ; |175|
|| ADDKPC .S2 RL24,B3,0 ; |175|
RL24: ; CALL OCCURS {_NC_NetStart} ; |175|
DW$L$_network_main$42$E:
;** --------------------------------------------------------------------------*
DW$L$_network_main$43$B:
MVKL .S2 _NC_NetStart,B5 ; |175|
|| CMPGT .L1 A4,0,A0 ; |176|
|| STW .D2T1 A4,*+SP(16) ; |175|
[!A0] MVKL .S2 _RemoveWebFiles,B4 ; |179|
MVKH .S2 _NC_NetStart,B5 ; |175|
[!A0] MVKH .S2 _RemoveWebFiles,B4 ; |179|
|| [ A0] B .S1 L18 ; |176|
[ A0] CALL .S2 B5 ; |175|
[!A0] CALL .S2 B4 ; |179|
.dwpsn "network_main.c",176,0
NOP 3
; BRANCHCC OCCURS {L18} ; |176|
DW$L$_network_main$43$E:
;** --------------------------------------------------------------------------*
ADDKPC .S2 RL25,B3,1 ; |179|
RL25: ; CALL OCCURS {_RemoveWebFiles} ; |179|
;** --------------------------------------------------------------------------*
MVKL .S1 _CfgFree,A3 ; |182|
MVKH .S1 _CfgFree,A3 ; |182|
MV .L1 A11,A4 ; |182|
CALL .S2X A3 ; |182|
ADDKPC .S2 RL26,B3,4 ; |182|
RL26: ; CALL OCCURS {_CfgFree} ; |182|
;** --------------------------------------------------------------------------*
B .S2 L21 ; |182|
|| MVKL .S1 _NC_SystemClose,A3 ; |186|
MVKH .S1 _NC_SystemClose,A3 ; |186|
NOP 1
CALL .S2X A3 ; |186|
NOP 2
; BRANCH OCCURS {L21} ; |182|
;** --------------------------------------------------------------------------*
L19:
MVKL .S1 _printf,A3 ; |85|
MVKH .S1 _printf,A3 ; |85|
MVKL .S2 SL25+0,B4 ; |85|
CALL .S2X A3 ; |85|
ADDKPC .S2 RL27,B3,2 ; |85|
MVKH .S2 SL25+0,B4 ; |85|
STW .D2T2 B4,*+SP(4) ; |85|
RL27: ; CALL OCCURS {_printf} ; |85|
MVKL .S1 _NC_SystemClose,A3 ; |186|
MVKH .S1 _NC_SystemClose,A3 ; |186|
NOP 1
;** --------------------------------------------------------------------------*
L20:
CALL .S2X A3 ; |186|
NOP 2
;** --------------------------------------------------------------------------*
L21:
ADDKPC .S2 RL28,B3,2 ; |186|
RL28: ; CALL OCCURS {_NC_SystemClose} ; |186|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(220),B3 ; |187|
LDDW .D2T1 *+SP(200),A11:A10 ; |187|
LDDW .D2T1 *+SP(208),A13:A12 ; |187|
LDW .D2T1 *+SP(216),A14 ; |187|
LDDW .D2T2 *+SP(224),B11:B10 ; |187|
RET .S2 B3 ; |187|
|| LDW .D2T1 *+SP(240),A15 ; |187|
LDDW .D2T2 *+SP(232),B13:B12 ; |187|
NOP 3
ADDK .S2 240,SP ; |187|
; BRANCH OCCURS {B3} ; |187|
;** --------------------------------------------------------------------------*
L22:
.dwpsn "network_main.c",57,0
STW .D2T2 B5,*+SP(4) ; |56|
|| ADDKPC .S2 RL29,B3,0 ; |56|
RL29: ; CALL OCCURS {_printf} ; |56|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Bad loop structure
;*----------------------------------------------------------------------------*
L23:
DW$L$_network_main$52$B:
.dwpsn "network_main.c",187,1
BNOP .S1 L23,5 ; |57|
; BRANCH OCCURS {L23} ; |57|
DW$L$_network_main$52$E:
DW$56 .dwtag DW_TAG_loop
.dwattr DW$56, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\network\network_main.asm:L23:1:1186997520")
.dwattr DW$56, DW_AT_begin_file("network_main.c")
.dwattr DW$56, DW_AT_begin_line(0x39)
.dwattr DW$56, DW_AT_end_line(0xbb)
DW$57 .dwtag DW_TAG_loop_range
.dwattr DW$57, DW_AT_low_pc(DW$L$_network_main$52$B)
.dwattr DW$57, DW_AT_high_pc(DW$L$_network_main$52$E)
.dwendtag DW$56
DW$58 .dwtag DW_TAG_loop
.dwattr DW$58, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\network\network_main.asm:L18:1:1186997520")
.dwattr DW$58, DW_AT_begin_file("network_main.c")
.dwattr DW$58, DW_AT_begin_line(0xad)
.dwattr DW$58, DW_AT_end_line(0xb0)
DW$59 .dwtag DW_TAG_loop_range
.dwattr DW$59, DW_AT_low_pc(DW$L$_network_main$42$B)
.dwattr DW$59, DW_AT_high_pc(DW$L$_network_main$42$E)
DW$60 .dwtag DW_TAG_loop_range
.dwattr DW$60, DW_AT_low_pc(DW$L$_network_main$43$B)
.dwattr DW$60, DW_AT_high_pc(DW$L$_network_main$43$E)
.dwendtag DW$58
DW$61 .dwtag DW_TAG_loop
.dwattr DW$61, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\network\network_main.asm:L12:1:1186997520")
.dwattr DW$61, DW_AT_begin_file("C:/CCStudio_v3.1/C6000/cgtools/include/string.h")
.dwattr DW$61, DW_AT_begin_line(0x78)
.dwattr DW$61, DW_AT_end_line(0x78)
DW$62 .dwtag DW_TAG_loop_range
.dwattr DW$62, DW_AT_low_pc(DW$L$_network_main$28$B)
.dwattr DW$62, DW_AT_high_pc(DW$L$_network_main$28$E)
.dwendtag DW$61
DW$63 .dwtag DW_TAG_loop
.dwattr DW$63, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\network\network_main.asm:L9:1:1186997520")
.dwattr DW$63, DW_AT_begin_file("C:/CCStudio_v3.1/C6000/cgtools/include/string.h")
.dwattr DW$63, DW_AT_begin_line(0x6d)
.dwattr DW$63, DW_AT_end_line(0x6d)
DW$64 .dwtag DW_TAG_loop_range
.dwattr DW$64, DW_AT_low_pc(DW$L$_network_main$20$B)
.dwattr DW$64, DW_AT_high_pc(DW$L$_network_main$20$E)
.dwendtag DW$63
DW$65 .dwtag DW_TAG_loop
.dwattr DW$65, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\network\network_main.asm:L6:1:1186997520")
.dwattr DW$65, DW_AT_begin_file("C:/CCStudio_v3.1/C6000/cgtools/include/string.h")
.dwattr DW$65, DW_AT_begin_line(0x6d)
.dwattr DW$65, DW_AT_end_line(0x6d)
DW$66 .dwtag DW_TAG_loop_range
.dwattr DW$66, DW_AT_low_pc(DW$L$_network_main$15$B)
.dwattr DW$66, DW_AT_high_pc(DW$L$_network_main$15$E)
.dwendtag DW$65
DW$67 .dwtag DW_TAG_loop
.dwattr DW$67, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\network\network_main.asm:L3:1:1186997520")
.dwattr DW$67, DW_AT_begin_file("C:/CCStudio_v3.1/C6000/cgtools/include/string.h")
.dwattr DW$67, DW_AT_begin_line(0x6d)
.dwattr DW$67, DW_AT_end_line(0x6d)
DW$68 .dwtag DW_TAG_loop_range
.dwattr DW$68, DW_AT_low_pc(DW$L$_network_main$10$B)
.dwattr DW$68, DW_AT_high_pc(DW$L$_network_main$10$E)
.dwendtag DW$67
.dwattr DW$55, DW_AT_end_file("network_main.c")
.dwattr DW$55, DW_AT_end_line(0xbb)
.dwattr DW$55, DW_AT_end_column(0x01)
.dwendtag DW$55
.sect ".text"
DW$69 .dwtag DW_TAG_subprogram, DW_AT_name("ServiceReport"), DW_AT_symbol_name("_ServiceReport")
.dwattr DW$69, DW_AT_low_pc(_ServiceReport)
.dwattr DW$69, DW_AT_high_pc(0x00)
.dwattr DW$69, DW_AT_begin_file("network_main.c")
.dwattr DW$69, DW_AT_begin_line(0xfd)
.dwattr DW$69, DW_AT_begin_column(0x0d)
.dwattr DW$69, DW_AT_frame_base[DW_OP_breg31 48]
.dwattr DW$69, DW_AT_skeletal(0x01)
.dwpsn "network_main.c",254,1
;******************************************************************************
;* FUNCTION NAME: _ServiceReport *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,B10,B11,B13,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,B10,B11,B13,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 + 4 Auto + 16 Save = 44 byte *
;******************************************************************************
_ServiceReport:
;** --------------------------------------------------------------------------*
DW$70 .dwtag DW_TAG_formal_parameter, DW_AT_name("Item"), DW_AT_symbol_name("_Item")
.dwattr DW$70, DW_AT_type(*DW$T$19)
.dwattr DW$70, DW_AT_location[DW_OP_reg4]
DW$71 .dwtag DW_TAG_formal_parameter, DW_AT_name("Status"), DW_AT_symbol_name("_Status")
.dwattr DW$71, DW_AT_type(*DW$T$19)
.dwattr DW$71, DW_AT_location[DW_OP_reg20]
DW$72 .dwtag DW_TAG_formal_parameter, DW_AT_name("Report"), DW_AT_symbol_name("_Report")
.dwattr DW$72, DW_AT_type(*DW$T$19)
.dwattr DW$72, DW_AT_location[DW_OP_reg6]
DW$73 .dwtag DW_TAG_formal_parameter, DW_AT_name("h"), DW_AT_symbol_name("_h")
.dwattr DW$73, DW_AT_type(*DW$T$21)
.dwattr DW$73, DW_AT_location[DW_OP_reg22]
SHL .S1 A4,2,A3 ; |255|
SUB .L1 A3,4,A3 ; |255|
|| MVKL .S2 _TaskName,B5 ; |255|
MVKH .S2 _TaskName,B5 ; |255|
ADD .L2X B5,A3,B5 ; |255|
|| STW .D2T1 A10,*SP--(48) ; |254|
LDW .D2T2 *B5,B6 ; |255|
STW .D2T2 B13,*+SP(36) ; |254|
MVKL .S1 SL27+0,A3 ; |255|
MVKH .S1 SL27+0,A3 ; |255|
|| STDW .D2T2 B11:B10,*+SP(40) ; |254|
STW .D2T1 A3,*+SP(4) ; |255|
|| MVKL .S2 _StatusStr,B5 ; |255|
STW .D2T2 B6,*+SP(8) ; |255|
|| MVKH .S2 _StatusStr,B5 ; |255|
LDW .D2T2 *+B5[B4],B5 ; |255|
MV .L1 A6,A10 ; |254|
SHRU .S1 A10,8,A5 ; |255|
MVKL .S1 _ReportStr,A3 ; |255|
MVKH .S1 _ReportStr,A3 ; |255|
STW .D2T2 B5,*+SP(12) ; |255|
|| MVKL .S2 _printf,B5 ; |255|
LDW .D1T1 *+A3[A5],A5 ; |255|
|| MVKH .S2 _printf,B5 ; |255|
CALL .S2 B5 ; |255|
EXTU .S1 A10,24,24,A3 ; |255|
CMPEQ .L2X A4,5,B11 ; |265|
MV .S2 B3,B13 ; |254|
STW .D2T1 A5,*+SP(16) ; |255|
ADDKPC .S2 RL30,B3,0 ; |255|
|| STW .D2T1 A3,*+SP(20) ; |255|
|| CMPEQ .L2 B4,4,B10 ; |265|
RL30: ; CALL OCCURS {_printf} ; |255|
;** --------------------------------------------------------------------------*
MVK .S2 275,B4 ; |265|
|| MVK .S1 273,A3 ; |265|
|| AND .L2 B10,B11,B5 ; |265|
CMPEQ .L2X A10,B4,B4 ; |265|
|| CMPEQ .L1 A10,A3,A3 ; |265|
NOP 1
MVKL .S1 _inet_addr,A3 ; |273|
|| MVKL .S2 _DNSServer,B4 ; |273|
|| OR .L1X B4,A3,A4 ; |265|
MVKH .S1 _inet_addr,A3 ; |273|
|| MVKH .S2 _DNSServer,B4 ; |273|
|| AND .L1X A4,B5,A0 ; |265|
[ A0] LDW .D2T1 *B4,A4 ; |273|
|| [!A0] B .S1 L24 ; |265|
[ A0] CALL .S2X A3 ; |273|
NOP 4
; BRANCHCC OCCURS {L24} ; |265|
;** --------------------------------------------------------------------------*
ADDKPC .S2 RL31,B3,0 ; |273|
RL31: ; CALL OCCURS {_inet_addr} ; |273|
;** --------------------------------------------------------------------------*
MVKL .S1 _CfgAddEntry,A3 ; |275|
|| MV .L1 A4,A0 ; |273|
|| ZERO .D1 A10 ; |275|
|| ADD .D2 SP,28,B8 ; |275|
|| ZERO .L2 B6 ; |27
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -