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

📄 network_main.asm

📁 dm642通过网络接收烧写文件
💻 ASM
📖 第 1 页 / 共 5 页
字号:
||         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 + -