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

📄 tskprocess.asm

📁 DSP的一个应用程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
DW$85	.dwtag  DW_TAG_loop_range
	.dwattr DW$85, DW_AT_low_pc(DW$L$_checkMsg$10$B)
	.dwattr DW$85, DW_AT_high_pc(DW$L$_checkMsg$10$E)
	.dwendtag DW$84


DW$86	.dwtag  DW_TAG_loop
	.dwattr DW$86, DW_AT_name("D:\CCStudio_v3.1\boards\dm642dk\examples\video\jpeg_loopback\src\process\tskProcess.asm:L14:2:1188804482")
	.dwattr DW$86, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$86, DW_AT_begin_line(0xbc)
	.dwattr DW$86, DW_AT_end_line(0xbd)
DW$87	.dwtag  DW_TAG_loop_range
	.dwattr DW$87, DW_AT_low_pc(DW$L$_checkMsg$12$B)
	.dwattr DW$87, DW_AT_high_pc(DW$L$_checkMsg$12$E)
	.dwendtag DW$86


DW$88	.dwtag  DW_TAG_loop
	.dwattr DW$88, DW_AT_name("D:\CCStudio_v3.1\boards\dm642dk\examples\video\jpeg_loopback\src\process\tskProcess.asm:L10:2:1188804482")
	.dwattr DW$88, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$88, DW_AT_begin_line(0xb4)
	.dwattr DW$88, DW_AT_end_line(0xb4)
DW$89	.dwtag  DW_TAG_loop_range
	.dwattr DW$89, DW_AT_low_pc(DW$L$_checkMsg$6$B)
	.dwattr DW$89, DW_AT_high_pc(DW$L$_checkMsg$6$E)
	.dwendtag DW$88

	.dwendtag DW$66

	.dwattr DW$65, DW_AT_end_file("tskProcess.c")
	.dwattr DW$65, DW_AT_end_line(0xd5)
	.dwattr DW$65, DW_AT_end_column(0x01)
	.dwendtag DW$65

	.sect	".text"
	.global	_tskProcess

DW$90	.dwtag  DW_TAG_subprogram, DW_AT_name("tskProcess"), DW_AT_symbol_name("_tskProcess")
	.dwattr DW$90, DW_AT_low_pc(_tskProcess)
	.dwattr DW$90, DW_AT_high_pc(0x00)
	.dwattr DW$90, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$90, DW_AT_begin_line(0xdb)
	.dwattr DW$90, DW_AT_begin_column(0x06)
	.dwattr DW$90, DW_AT_frame_base[DW_OP_breg31 88]
	.dwattr DW$90, DW_AT_skeletal(0x01)
	.dwpsn	"tskProcess.c",220,1

;******************************************************************************
;* 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 + 44 Auto + 44 Save = 88 byte                 *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
           MVKL    .S1     _SCOM_open,A3     ; |231| 
           MVKH    .S1     _SCOM_open,A3     ; |231| 
           MV      .L1X    SP,A31            ; |220| 
           CALL    .S2X    A3                ; |231| 
           STW     .D2T1   A15,*SP--(88)     ; |220| 
           STDW    .D1T1   A13:A12,*-A31(32)
           STW     .D2T2   B3,*+SP(68)

           STDW    .D1T1   A11:A10,*-A31(40)
||         STDW    .D2T2   B11:B10,*+SP(72)
||         MVKL    .S1     SL6+0,A4          ; |231| 

           ADDKPC  .S2     RL22,B3,0         ; |231| 
||         STW     .D1T1   A14,*-A31(24)
||         STDW    .D2T2   B13:B12,*+SP(80)
||         MVKH    .S1     SL6+0,A4          ; |231| 

RL22:      ; CALL OCCURS {_SCOM_open}        ; |231| 
;** --------------------------------------------------------------------------*
           MVKL    .S1     _SCOM_open,A3     ; |232| 
           MVKH    .S1     _SCOM_open,A3     ; |232| 
           STW     .D2T1   A4,*+SP(36)       ; |231| 
           CALL    .S2X    A3                ; |232| 
           MVKL    .S1     SL7+0,A4          ; |232| 
           ADDKPC  .S2     RL23,B3,2         ; |232| 
           MVKH    .S1     SL7+0,A4          ; |232| 
RL23:      ; CALL OCCURS {_SCOM_open}        ; |232| 
           MVKL    .S2     _SCOM_open,B4     ; |233| 
           MVKH    .S2     _SCOM_open,B4     ; |233| 
           CALL    .S2     B4                ; |233| 
           MV      .L1     A4,A15            ; |232| 
           MVKL    .S1     SL8+0,A4          ; |233| 
           MVKH    .S1     SL8+0,A4          ; |233| 
           ADDKPC  .S2     RL24,B3,1         ; |233| 
RL24:      ; CALL OCCURS {_SCOM_open}        ; |233| 
           MVKL    .S2     _SCOM_open,B4     ; |234| 
           MVKH    .S2     _SCOM_open,B4     ; |234| 
           CALL    .S2     B4                ; |234| 
           STW     .D2T1   A4,*+SP(40)       ; |233| 
           MVKL    .S1     SL9+0,A4          ; |234| 
           MVKH    .S1     SL9+0,A4          ; |234| 
           ADDKPC  .S2     RL25,B3,1         ; |234| 
RL25:      ; CALL OCCURS {_SCOM_open}        ; |234| 
;** --------------------------------------------------------------------------*
           MVKL    .S2     _jpg_img,B4
           MVKL    .S2     _dec_out_y,B12

           MVKL    .S2     _dec_out_u,B11
||         MVKL    .S1     _thrProcess+68,A12

           MVKL    .S2     _dec_out_v,B10
||         MVKL    .S1     _checkMsg,A3      ; |238| 

           MVKH    .S2     _jpg_img,B4
||         MVKL    .S1     _thrProcess+4,A13

           MVKH    .S2     _dec_out_y,B12
||         MVKH    .S1     _thrProcess+68,A12

           MVKH    .S1     _checkMsg,A3      ; |238| 
||         MVKH    .S2     _dec_out_u,B11

           MV      .L1X    B4,A11
||         MVKH    .S1     _thrProcess+4,A13
||         MVKH    .S2     _dec_out_v,B10
||         STW     .D2T1   A4,*+SP(44)       ; |234| 
||         ZERO    .L2     B13               ; |226| 

;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L22
;** --------------------------------------------------------------------------*
L22:    
DW$L$_tskProcess$4$B:
           CALL    .S2X    A3                ; |238| 
	.dwpsn	"tskProcess.c",236,0
           NOP             2
DW$L$_tskProcess$4$E:
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L23:    
DW$L$_tskProcess$5$B:
	.dwpsn	"tskProcess.c",237,0
           ADDKPC  .S2     RL26,B3,2         ; |238| 
RL26:      ; CALL OCCURS {_checkMsg}         ; |238| 
DW$L$_tskProcess$5$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$6$B:
           MVKL    .S2     _SCOM_getMsg,B5   ; |245| 
           MVKH    .S2     _SCOM_getMsg,B5   ; |245| 
           CALL    .S2     B5                ; |245| 
           LDW     .D2T1   *+SP(36),A4       ; |245| 
           ADDKPC  .S2     RL27,B3,2         ; |245| 
           MVK     .L2     0xffffffff,B4
RL27:      ; CALL OCCURS {_SCOM_getMsg}      ; |245| 
DW$L$_tskProcess$6$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$7$B:

           MVKL    .S1     _thrProcess,A3    ; |249| 
||         MV      .L1     A4,A14            ; |245| 
||         ADD     .L2     1,B13,B13         ; |240| 
||         MVKL    .S2     __remi,B5         ; |249| 

           MVKH    .S1     _thrProcess,A3    ; |249| 
||         MVKH    .S2     __remi,B5         ; |249| 

           LDW     .D1T1   *A3,A0            ; |249| 
           NOP             4
   [!A0]   B       .S1     L24               ; |249| 
   [ A0]   CALL    .S2     B5                ; |249| 
           NOP             4
           ; BRANCHCC OCCURS {L24}           ; |249| 
DW$L$_tskProcess$7$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$8$B:

           MV      .L2X    A0,B4             ; |249| 
||         MV      .L1X    B13,A4            ; |249| 
||         ADDKPC  .S2     RL28,B3,0         ; |249| 

RL28:      ; CALL OCCURS {__remi}            ; |249| 
DW$L$_tskProcess$8$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$9$B:

           MVKL    .S1     _SCOM_putMsg,A3   ; |253| 
||         MV      .L1     A4,A0             ; |249| 

   [!A0]   MVKL    .S1     _thrProcess,A10   ; |261| 
|| [!A0]   ZERO    .L2     B4

   [!A0]   MVKH    .S1     _thrProcess,A10   ; |261| 

   [!A0]   B       .S2     L25               ; |249| 
||         MVKH    .S1     _SCOM_putMsg,A3   ; |253| 

   [!A0]   ADD     .L2X    4,A10,B5          ; |267| 

   [ A0]   CALL    .S2X    A3                ; |253| 
|| [!A0]   LDW     .D2T1   *B5,A3            ; |267| 
|| [!A0]   STW     .D1T2   B4,*+A10(12)      ; |261| 

   [!A0]   LDW     .D1T1   *+A14(24),A4      ; |266| 
   [!A0]   LDW     .D1T2   *+A14(16),B4      ; |264| 
   [!A0]   LDW     .D1T1   *+A14(20),A5      ; |265| 
           ; BRANCHCC OCCURS {L25}           ; |249| 
DW$L$_tskProcess$9$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$10$B:
           ADDKPC  .S2     RL29,B3,0         ; |253| 

           MV      .L2X    A14,B4            ; |253| 
||         MV      .L1     A15,A4            ; |253| 

RL29:      ; CALL OCCURS {_SCOM_putMsg}      ; |253| 
DW$L$_tskProcess$10$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$11$B:

           BNOP    .S2     L22,3             ; |254| 
||         MVKL    .S1     _checkMsg,A3      ; |238| 

           MVKH    .S1     _checkMsg,A3      ; |238| 
           NOP             1
           ; BRANCH OCCURS {L22}             ; |254| 
DW$L$_tskProcess$11$E:
;** --------------------------------------------------------------------------*
L24:    
DW$L$_tskProcess$12$B:
           MVKL    .S1     _thrProcess,A10   ; |261| 
           MVKH    .S1     _thrProcess,A10   ; |261| 
           ZERO    .S2     B4
           ADD     .L2X    4,A10,B5          ; |267| 

           STW     .D1T2   B4,*+A10(12)      ; |261| 
||         LDW     .D2T1   *B5,A3            ; |267| 

           LDW     .D1T1   *+A14(24),A4      ; |266| 
           LDW     .D1T2   *+A14(16),B4      ; |264| 
           LDW     .D1T1   *+A14(20),A5      ; |265| 
DW$L$_tskProcess$12$E:
;** --------------------------------------------------------------------------*
L25:    
DW$L$_tskProcess$13$B:

           ADD     .L2     8,SP,B31          ; |55| 
||         MVK     .L1     0xc,A31           ; |56| 
||         ADD     .S1X    4,SP,A30          ; |56| 

           LDW     .D1T1   *+A3(32),A3       ; |267| 
           STW     .D2T1   A4,*+SP(16)       ; |266| 
           STW     .D2T2   B4,*+SP(8)        ; |264| 

           STW     .D2T1   A5,*+SP(12)       ; |265| 
||         MVKL    .S1     _CHAN_execute,A5  ; |56| 

           MVKH    .S1     _CHAN_execute,A5  ; |56| 

           LDW     .D1T1   *A3,A4            ; |267| 
||         MVK     .L1     0x8,A3            ; |56| 

           NOP             3
           ADD     .D2     SP,24,B30         ; |55| 
           STW     .D1T2   B31,*A4           ; |55| 

           MV      .L1     A13,A4            ; |56| 
||         STW     .D1T1   A31,*+A4(4)       ; |56| 

           LDW     .D2T2   *B5,B4            ; |273| 
           NOP             4
           LDW     .D2T2   *+B4(40),B4       ; |273| 
           NOP             2
           STW     .D2T1   A11,*+SP(28)      ; |272| 
           STW     .D2T1   A30,*+SP(24)      ; |56| 

           MV      .L2     B13,B4            ; |56| 
||         LDW     .D2T2   *B4,B5            ; |273| 

           CALL    .S2X    A5                ; |56| 
           ADDKPC  .S2     RL30,B3,2         ; |56| 
           STW     .D2T2   B30,*B5           ; |55| 
           STW     .D2T1   A3,*+B5(4)        ; |56| 
RL30:      ; CALL OCCURS {_CHAN_execute}     ; |56| 
DW$L$_tskProcess$13$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$14$B:
           MVKL    .S1     _SCOM_putMsg,A3   ; |280|

⌨️ 快捷键说明

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