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

📄 tskprocess.asm

📁 dm642的视频采集与网络显示程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
$C$DW$L$_checkMsg$19$B:
           CALL    .S2     B5                ; |216| 
           NOP             1
$C$DW$L$_checkMsg$19$E:
;** --------------------------------------------------------------------------*
$C$L16:    
$C$DW$L$_checkMsg$20$B:
           MV      .L1     A10,A4            ; |216| 
           ZERO    .L1     A6                ; |216| 
           ADD     .L2     4,SP,B4           ; |216| 
           ADDKPC  .S2     $C$RL21,B3,0      ; |216| 
$C$RL21:   ; CALL OCCURS {_MBX_pend}         ; |216| 
$C$DW$L$_checkMsg$20$E:
;** --------------------------------------------------------------------------*
$C$DW$L$_checkMsg$21$B:

           MV      .L1     A4,A0             ; |216| 
||         LDW     .D2T2   *+SP(4),B0        ; |168| 

   [ A0]   LDW     .D2T2   *+SP(8),B4        ; |172| 
|| [ A0]   B       .S1     $C$L5             ; |216| 

           NOP             3

           MV      .L2     B0,B1             ; guard predicate rewrite
|| [ A0]   MV      .S2     B0,B2             ; branch predicate copy

	.dwpsn	file "tskProcess.c",line 216,column 0,is_stmt
   [ A0]   CMPGT   .L2     B4,0,B5           ; |173| 
           ; BRANCHCC OCCURS {$C$L5}         ; |216| 
$C$DW$L$_checkMsg$21$E:
;** --------------------------------------------------------------------------*
$C$L17:    
           MV      .L2X    A11,B3            ; |217| 

           RET     .S2     B3                ; |217| 
||         LDDW    .D2T1   *+SP(88),A11:A10  ; |217| 

           LDW     .D2T2   *++SP(96),B10     ; |217| 
	.dwpsn	file "tskProcess.c",line 217,column 1,is_stmt
           NOP             4
           ; BRANCH OCCURS {B3}              ; |217| 

$C$DW$69	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$69, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L5:1:1205161327")
	.dwattr $C$DW$69, DW_AT_TI_begin_file("tskProcess.c")
	.dwattr $C$DW$69, DW_AT_TI_begin_line(0xa6)
	.dwattr $C$DW$69, DW_AT_TI_end_line(0xd8)
$C$DW$70	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$70, DW_AT_low_pc($C$DW$L$_checkMsg$3$B)
	.dwattr $C$DW$70, DW_AT_high_pc($C$DW$L$_checkMsg$3$E)
$C$DW$71	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$71, DW_AT_low_pc($C$DW$L$_checkMsg$16$B)
	.dwattr $C$DW$71, DW_AT_high_pc($C$DW$L$_checkMsg$16$E)
$C$DW$72	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$72, DW_AT_low_pc($C$DW$L$_checkMsg$14$B)
	.dwattr $C$DW$72, DW_AT_high_pc($C$DW$L$_checkMsg$14$E)
$C$DW$73	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$73, DW_AT_low_pc($C$DW$L$_checkMsg$8$B)
	.dwattr $C$DW$73, DW_AT_high_pc($C$DW$L$_checkMsg$8$E)
$C$DW$74	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$74, DW_AT_low_pc($C$DW$L$_checkMsg$9$B)
	.dwattr $C$DW$74, DW_AT_high_pc($C$DW$L$_checkMsg$9$E)
$C$DW$75	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$75, DW_AT_low_pc($C$DW$L$_checkMsg$11$B)
	.dwattr $C$DW$75, DW_AT_high_pc($C$DW$L$_checkMsg$11$E)
$C$DW$76	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$76, DW_AT_low_pc($C$DW$L$_checkMsg$13$B)
	.dwattr $C$DW$76, DW_AT_high_pc($C$DW$L$_checkMsg$13$E)
$C$DW$77	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$77, DW_AT_low_pc($C$DW$L$_checkMsg$15$B)
	.dwattr $C$DW$77, DW_AT_high_pc($C$DW$L$_checkMsg$15$E)
$C$DW$78	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$78, DW_AT_low_pc($C$DW$L$_checkMsg$18$B)
	.dwattr $C$DW$78, DW_AT_high_pc($C$DW$L$_checkMsg$18$E)
$C$DW$79	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$79, DW_AT_low_pc($C$DW$L$_checkMsg$4$B)
	.dwattr $C$DW$79, DW_AT_high_pc($C$DW$L$_checkMsg$4$E)
$C$DW$80	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$80, DW_AT_low_pc($C$DW$L$_checkMsg$5$B)
	.dwattr $C$DW$80, DW_AT_high_pc($C$DW$L$_checkMsg$5$E)
$C$DW$81	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$81, DW_AT_low_pc($C$DW$L$_checkMsg$7$B)
	.dwattr $C$DW$81, DW_AT_high_pc($C$DW$L$_checkMsg$7$E)
$C$DW$82	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$82, DW_AT_low_pc($C$DW$L$_checkMsg$19$B)
	.dwattr $C$DW$82, DW_AT_high_pc($C$DW$L$_checkMsg$19$E)
$C$DW$83	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$83, DW_AT_low_pc($C$DW$L$_checkMsg$20$B)
	.dwattr $C$DW$83, DW_AT_high_pc($C$DW$L$_checkMsg$20$E)
$C$DW$84	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$84, DW_AT_low_pc($C$DW$L$_checkMsg$21$B)
	.dwattr $C$DW$84, DW_AT_high_pc($C$DW$L$_checkMsg$21$E)

$C$DW$85	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$85, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L13:2:1205161327")
	.dwattr $C$DW$85, DW_AT_TI_begin_file("tskProcess.c")
	.dwattr $C$DW$85, DW_AT_TI_begin_line(0xad)
	.dwattr $C$DW$85, DW_AT_TI_end_line(0xad)
$C$DW$86	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$86, DW_AT_low_pc($C$DW$L$_checkMsg$17$B)
	.dwattr $C$DW$86, DW_AT_high_pc($C$DW$L$_checkMsg$17$E)
	.dwendtag $C$DW$85


$C$DW$87	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$87, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L8:2:1205161327")
	.dwattr $C$DW$87, DW_AT_TI_begin_file("tskProcess.c")
	.dwattr $C$DW$87, DW_AT_TI_begin_line(0xbd)
	.dwattr $C$DW$87, DW_AT_TI_end_line(0xbd)
$C$DW$88	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$88, DW_AT_low_pc($C$DW$L$_checkMsg$10$B)
	.dwattr $C$DW$88, DW_AT_high_pc($C$DW$L$_checkMsg$10$E)
	.dwendtag $C$DW$87


$C$DW$89	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$89, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L10:2:1205161327")
	.dwattr $C$DW$89, DW_AT_TI_begin_file("tskProcess.c")
	.dwattr $C$DW$89, DW_AT_TI_begin_line(0xc0)
	.dwattr $C$DW$89, DW_AT_TI_end_line(0xc1)
$C$DW$90	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$90, DW_AT_low_pc($C$DW$L$_checkMsg$12$B)
	.dwattr $C$DW$90, DW_AT_high_pc($C$DW$L$_checkMsg$12$E)
	.dwendtag $C$DW$89


$C$DW$91	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$91, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L6:2:1205161327")
	.dwattr $C$DW$91, DW_AT_TI_begin_file("tskProcess.c")
	.dwattr $C$DW$91, DW_AT_TI_begin_line(0xb8)
	.dwattr $C$DW$91, DW_AT_TI_end_line(0xb8)
$C$DW$92	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$92, DW_AT_low_pc($C$DW$L$_checkMsg$6$B)
	.dwattr $C$DW$92, DW_AT_high_pc($C$DW$L$_checkMsg$6$E)
	.dwendtag $C$DW$91

	.dwendtag $C$DW$69

	.dwattr $C$DW$68, DW_AT_TI_end_file("tskProcess.c")
	.dwattr $C$DW$68, DW_AT_TI_end_line(0xd9)
	.dwattr $C$DW$68, DW_AT_TI_end_column(0x01)
	.dwendtag $C$DW$68

	.sect	".text"
	.global	_tskProcess

$C$DW$93	.dwtag  DW_TAG_subprogram, DW_AT_name("tskProcess")
	.dwattr $C$DW$93, DW_AT_low_pc(_tskProcess)
	.dwattr $C$DW$93, DW_AT_high_pc(0x00)
	.dwattr $C$DW$93, DW_AT_TI_symbol_name("_tskProcess")
	.dwattr $C$DW$93, DW_AT_external
	.dwattr $C$DW$93, DW_AT_TI_begin_file("tskProcess.c")
	.dwattr $C$DW$93, DW_AT_TI_begin_line(0xdf)
	.dwattr $C$DW$93, DW_AT_TI_begin_column(0x06)
	.dwattr $C$DW$93, DW_AT_frame_base[DW_OP_breg31 112]
	.dwattr $C$DW$93, DW_AT_TI_skeletal
	.dwpsn	file "tskProcess.c",line 224,column 1,is_stmt,address _tskProcess

;******************************************************************************
;* FUNCTION NAME: tskProcess                                                  *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           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,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           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  : 0 Args + 64 Auto + 44 Save = 108 byte                *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
           MVKL    .S2     _SCOM_open,B4     ; |237| 
           MVKH    .S2     _SCOM_open,B4     ; |237| 
           CALL    .S2     B4                ; |237| 
           MV      .L1X    SP,A31            ; |224| 
           STW     .D2T1   A11,*SP--(112)    ; |224| 

           STW     .D2T2   B3,*+SP(104)      ; |224| 
||         STDW    .D1T1   A15:A14,*-A31(32) ; |224| 

           MVKL    .S1     $C$SL6+0,A4       ; |237| 
||         STDW    .D1T1   A13:A12,*-A31(40) ; |224| 
||         STDW    .D2T2   B11:B10,*+SP(88)  ; |224| 

           ADDKPC  .S2     $C$RL22,B3,0      ; |237| 
||         STW     .D1T1   A10,*-A31(4)      ; |224| 
||         STDW    .D2T2   B13:B12,*+SP(96)  ; |224| 
||         MVKH    .S1     $C$SL6+0,A4       ; |237| 

$C$RL22:   ; CALL OCCURS {_SCOM_open}        ; |237| 
;** --------------------------------------------------------------------------*
           MVKL    .S1     _SCOM_open,A3     ; |238| 
           MVKH    .S1     _SCOM_open,A3     ; |238| 
           MV      .L2X    A4,B13            ; |237| 
           CALL    .S2X    A3                ; |238| 
           MVKL    .S1     $C$SL7+0,A4       ; |238| 
           ADDKPC  .S2     $C$RL23,B3,2      ; |238| 
           MVKH    .S1     $C$SL7+0,A4       ; |238| 
$C$RL23:   ; CALL OCCURS {_SCOM_open}        ; |238| 
           MVKL    .S1     _SCOM_open,A3     ; |239| 
           MVKH    .S1     _SCOM_open,A3     ; |239| 
           MV      .L2X    A4,B12            ; |238| 
           CALL    .S2X    A3                ; |239| 
           MVKL    .S1     $C$SL8+0,A4       ; |239| 
           ADDKPC  .S2     $C$RL24,B3,2      ; |239| 
           MVKH    .S1     $C$SL8+0,A4       ; |239| 
$C$RL24:   ; CALL OCCURS {_SCOM_open}        ; |239| 
           MVKL    .S1     _SCOM_open,A3     ; |240| 
           MVKH    .S1     _SCOM_open,A3     ; |240| 
           MV      .L1     A4,A15            ; |239| 
           CALL    .S2X    A3                ; |240| 
           MVKL    .S1     $C$SL9+0,A4       ; |240| 
           ADDKPC  .S2     $C$RL25,B3,2      ; |240| 
           MVKH    .S1     $C$SL9+0,A4       ; |240| 
$C$RL25:   ; CALL OCCURS {_SCOM_open}        ; |240| 
           MVKL    .S2     _SCOM_open,B4     ; |241| 
           MVKH    .S2     _SCOM_open,B4     ; |241| 
           CALL    .S2     B4                ; |241| 
           MV      .L2X    A4,B11            ; |240| 
           MVKL    .S1     $C$SL10+0,A4      ; |241| 
           ADDKPC  .S2     $C$RL26,B3,1      ; |241| 
           MVKH    .S1     $C$SL10+0,A4      ; |241| 
$C$RL26:   ; CALL OCCURS {_SCOM_open}        ; |241| 
           MVKL    .S2     _SCOM_open,B4     ; |242| 
           MVKH    .S2     _SCOM_open,B4     ; |242| 
           CALL    .S2     B4                ; |242| 
           MV      .L1     A4,A13            ; |241| 
           MVKL    .S1     $C$SL11+0,A4      ; |242| 
           ADDKPC  .S2     $C$RL27,B3,1      ; |242| 
           MVKH    .S1     $C$SL11+0,A4      ; |242| 
$C$RL27:   ; CALL OCCURS {_SCOM_open}        ; |242| 
;** --------------------------------------------------------------------------*
           MVKL    .S2     _thrProcess+4,B4
           MVKH    .S2     _thrProcess+4,B4
           MVK     .S1     64,A3
           ADD     .L1X    -4,B4,A11

           ADD     .L1X    B4,A3,A12
||         MVKL    .S2     _checkMsg,B4      ; |246| 

           MVKH    .S2     _checkMsg,B4      ; |246| 
           CALL    .S2     B4                ; |246| 
           MVK     .L2     0x1,B10           ; |231| 
           MV      .L1     A4,A14            ; |242| 
	.dwpsn	file "tskProcess.c",line 244,column 0,is_stmt
           NOP             1
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
$C$L18:    
$C$DW$L$_tskProcess$4$B:
	.dwpsn	file "tskProcess.c",line 245,column 0,is_stmt
           ADDKPC  .S2     $C$RL28,B3,1      ; |246| 
$C$RL28:   ; CALL OCCURS {_checkMsg}         ; |246| 
$C$DW$L$_tskProcess$4$E:
;** --------------------------------------------------------------------------*
$C$DW$L$_tskProcess$5$B:
           MVKL    .S1     _SCOM_getMsg,A3   ; |253| 
           MVKH    .S1     _SCOM_getMsg,A3   ; |253| 
           MV      .L1X    B13,A4            ; |253| 
           CALL    .S2X    A3                ; |253| 
           MVK     .L2     0xffffffff,B4
           ADDKPC  .S2     $C$RL29,B3,3      ; |253| 
$C$RL29:   ; CALL OCCURS {_SCOM_getMsg}      ; |253| 
           ADD     .L2X    4,A11,B4          ; |265| 

           LDW     .D2T2   *B4,B5            ; |265| 
||         ZERO    .L1     A3

           STW     .D1T1   A3,*+A11(12)      ; |259| 
||         MV      .L1     A4,A10            ; |253| 

           LDW     .D1T1   *+A10(16),A5      ; |262| 
           LDW     .D1T1   *+A10(20),A4      ; |263| 
           LDW     .D1T1   *+A10(24),A3      ; |264| 
           LDW     .D2T2   *+B5(32),B5       ; |265| 
           ADDAD   .D2     SP,5,B6           ; |55| 
           STW     .D2T1   A5,*+SP(40)       ; |262| 
           STW     .D2T1   A4,*+SP(44)       ; |263| 
           STW     .D2T1   A3,*+SP(48)       ; |264| 
           LDW     .D

⌨️ 快捷键说明

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