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

📄 tskmpeg2.asm

📁 用于dm642中的mpeg2的解码任务
💻 ASM
📖 第 1 页 / 共 4 页
字号:
||         MVKH    .S2     _frameIdx,B4      ; |182| 

           LDW     .D2T2   *B4,B4            ; |182| 
           MVKL    .S1     _LOG_printf,A3    ; |182| 
           MVKH    .S1     _LOG_printf,A3    ; |182| 
           MVKL    .S1     _UTL_logDebugHandle,A4 ; |182| 
           MVKH    .S1     _UTL_logDebugHandle,A4 ; |182| 

           STW     .D2T2   B4,*+SP(8)        ; |182| 
||         CALL    .S2X    A3                ; |182| 

           LDW     .D1T1   *A4,A4            ; |182| 
           ADDKPC  .S2     RL8,B3,3          ; |182| 
RL8:       ; CALL OCCURS                     ; |182| 
	.line	64
           MVKL    .S1     _thrMpeg2,A3      ; |184| 
           MVKH    .S1     _thrMpeg2,A3      ; |184| 
           STW     .D2T1   A3,*+SP(20)       ; |184| 
           NOP             2
	.line	72
           MV      .D2X    A3,B4
           LDW     .D2T2   *B4,B4            ; |192| 
           NOP             1
           MVKL    .S1     _ICC_setBuf,A3    ; |192| 
           MVKH    .S1     _ICC_setBuf,A3    ; |192| 
           MVK     .D1     0x4,A6            ; |192| 
           LDW     .D2T2   *+B4(32),B4       ; |192| 
           NOP             4

           MVKL    .S2     _thrMpeg2+64,B4   ; |192| 
||         LDW     .D2T1   *B4,A4            ; |192| 

           MVKH    .S2     _thrMpeg2+64,B4   ; |192| 
           CALL    .S2X    A3                ; |192| 
           LDW     .D2T2   *B4,B4            ; |192| 
           ADDKPC  .S2     RL9,B3,3          ; |192| 
RL9:       ; CALL OCCURS                     ; |192| 
	.line	81
           MVKL    .S2     _out+4,B4         ; |201| 
           MVKH    .S2     _out+4,B4         ; |201| 
           MVKL    .S2     _out_para,B5      ; |201| 
           MVKH    .S2     _out_para,B5      ; |201| 
           STW     .D2T2   B5,*B4            ; |201| 
           NOP             2
	.line	82
           MVKL    .S1     _frame_all_storage,A3 ; |202| 
           MVKH    .S1     _frame_all_storage,A3 ; |202| 
           MVKL    .S1     _out+8,A4         ; |202| 
           MVKH    .S1     _out+8,A4         ; |202| 
           STW     .D1T1   A3,*A4            ; |202| 
           NOP             2
	.line	84
           LDW     .D2T2   *+SP(20),B4       ; |204| 
           NOP             1
           MVKL    .S2     _ICC_setBuf,B5    ; |204| 
           MVKH    .S2     _ICC_setBuf,B5    ; |204| 
           MVK     .D1     0xc,A6            ; |204| 
           LDW     .D2T2   *B4,B4            ; |204| 
           NOP             4
           LDW     .D2T2   *+B4(40),B4       ; |204| 
           NOP             3
           CALL    .S2     B5                ; |204| 
           LDW     .D2T1   *B4,A4            ; |204| 
           MVKL    .S1     _out,A3           ; |204| 
           MVKH    .S1     _out,A3           ; |204| 
           ADDKPC  .S2     RL10,B3,0         ; |204| 
           MV      .D2X    A3,B4             ; |204| 
RL10:      ; CALL OCCURS                     ; |204| 
	.line	92
           MVKL    .S1     _CHAN_execute,A3  ; |212| 

           MVKH    .S1     _CHAN_execute,A3  ; |212| 
||         MVKL    .S2     _frameIdx,B4      ; |212| 

           MVKH    .S2     _frameIdx,B4      ; |212| 

           CALL    .S2X    A3                ; |212| 
||         LDW     .D2T2   *B4,B4            ; |212| 

           LDW     .D2T1   *+SP(20),A4       ; |212| 
           ADDKPC  .S2     RL11,B3,3         ; |212| 
RL11:      ; CALL OCCURS                     ; |212| 
           STH     .D2T1   A4,*+SP(12)       ; |212| 
           NOP             2
	.line	93
           LDHU    .D2T2   *+SP(12),B4       ; |213| 
           NOP             4
           CMPEQ   .L2     B4,1,B0           ; |213| 
   [ B0]   BNOP    .S1     L12,5             ; |213| 
           ; BRANCH OCCURS                   ; |213| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L11:    
    NOP
    .word 0x10000000
           LDHU    .D2T2   *+SP(12),B4       ; |213| 
           NOP             4
           CMPEQ   .L2     B4,1,B0           ; |213| 
   [!B0]   BNOP    .S1     L11,5             ; |213| 
           ; BRANCH OCCURS                   ; |213| 
;** --------------------------------------------------------------------------*
L12:    
	.line	96
           MVKL    .S2     _out+4,B4         ; |216| 
           MVKH    .S2     _out+4,B4         ; |216| 
           LDW     .D2T2   *B4,B4            ; |216| 
           NOP             4
           STW     .D2T2   B4,*+SP(16)       ; |216| 
           NOP             2
	.line	97
           MVKL    .S2     SL6+0,B5          ; |217| 
           MVKH    .S2     SL6+0,B5          ; |217| 
           MVKL    .S2     _thrMpeg2+64,B4   ; |217| 

           MVKH    .S2     _thrMpeg2+64,B4   ; |217| 
||         STW     .D2T2   B5,*+SP(4)        ; |217| 

           LDW     .D2T2   *B4,B4            ; |217| 
           MVKL    .S1     _LOG_printf,A3    ; |217| 
           MVKH    .S1     _LOG_printf,A3    ; |217| 
           MVKL    .S1     _UTL_logDebugHandle,A4 ; |217| 
           MVKH    .S1     _UTL_logDebugHandle,A4 ; |217| 

           STW     .D2T2   B4,*+SP(8)        ; |217| 
||         CALL    .S2X    A3                ; |217| 

           LDW     .D1T1   *A4,A4            ; |217| 
           ADDKPC  .S2     RL12,B3,3         ; |217| 
RL12:      ; CALL OCCURS                     ; |217| 
	.line	99
           LDW     .D2T2   *+SP(16),B4       ; |219| 
           NOP             3
           LDW     .D2T2   *+SP(24),B5       ; |219| 
           LDW     .D2T2   *+B4(12),B4       ; |219| 
           NOP             4
           ADDAW   .D2     B5,B4,B4          ; |219| 
           STW     .D2T2   B4,*+SP(24)       ; |219| 
           NOP             2
	.line	107
           MVKL    .S2     _mpeg2_decbuf,B4  ; |227| 
           MVKH    .S2     _mpeg2_decbuf,B4  ; |227| 
           LDW     .D2T2   *B4,B5            ; |227| 
           LDW     .D2T2   *+SP(24),B4       ; |227| 
           NOP             2
           MVKL    .S1     _thrMpeg2+64,A3   ; |227| 
           MVKH    .S1     _thrMpeg2+64,A3   ; |227| 
           ADD     .D2     B4,B5,B4          ; |227| 
           STW     .D1T2   B4,*A3            ; |227| 
           NOP             2
	.line	146
           LDW     .D2T1   *+SP(16),A3       ; |266| 
           NOP             2
           MVKL    .S2     _thrMpeg2+100,B4  ; |266| 
           MVKH    .S2     _thrMpeg2+100,B4  ; |266| 
           LDW     .D1T1   *+A3(24),A3       ; |266| 
           NOP             4
           STW     .D2T1   A3,*B4            ; |266| 
           NOP             2
	.line	148
           LDW     .D2T1   *+SP(16),A3       ; |268| 
           NOP             2
           MVKL    .S2     _thrMpeg2+80,B4   ; |268| 
           MVKH    .S2     _thrMpeg2+80,B4   ; |268| 
           LDW     .D1T1   *+A3(60),A3       ; |268| 
           NOP             4
           STW     .D2T1   A3,*B4            ; |268| 
           NOP             2
	.line	150
           LDW     .D2T1   *+SP(16),A3       ; |270| 
           NOP             4
           LDW     .D1T1   *+A3(56),A4       ; |270| 
           NOP             2
           MVKL    .S1     _thrMpeg2+84,A3   ; |270| 
           MVKH    .S1     _thrMpeg2+84,A3   ; |270| 
           STW     .D1T1   A4,*A3            ; |270| 
           NOP             2
	.line	152
           LDW     .D2T1   *+SP(16),A3       ; |272| 
           NOP             2
           MVKL    .S2     _thrMpeg2+88,B4   ; |272| 
           MVKH    .S2     _thrMpeg2+88,B4   ; |272| 
           LDW     .D1T1   *+A3(28),A3       ; |272| 
           NOP             4
           STW     .D2T1   A3,*B4            ; |272| 
           NOP             2
	.line	154
           LDW     .D2T1   *+SP(16),A3       ; |274| 
           NOP             4
           LDW     .D1T1   *+A3(32),A4       ; |274| 
           NOP             2
           MVKL    .S1     _thrMpeg2+92,A3   ; |274| 
           MVKH    .S1     _thrMpeg2+92,A3   ; |274| 
           STW     .D1T1   A4,*A3            ; |274| 
           NOP             2
	.line	156
           LDW     .D2T1   *+SP(16),A3       ; |276| 
           NOP             2
           MVKL    .S2     _thrMpeg2+96,B4   ; |276| 
           MVKH    .S2     _thrMpeg2+96,B4   ; |276| 
           LDW     .D1T1   *+A3(36),A3       ; |276| 
           NOP             4
           STW     .D2T1   A3,*B4            ; |276| 
           NOP             2
	.line	160
           MVKL    .S1     _SCOM_putMsg,A3   ; |280| 
           MVKL    .S1     _thrMpeg2+72,A4   ; |280| 
           MVKH    .S1     _SCOM_putMsg,A3   ; |280| 
           MVKH    .S1     _thrMpeg2+72,A4   ; |280| 
           CALL    .S2X    A3                ; |280| 

           LDW     .D2T1   *+SP(28),A4       ; |280| 
||         MV      .S2X    A4,B4             ; |280| 

           ADDKPC  .S2     RL13,B3,3         ; |280| 
RL13:      ; CALL OCCURS                     ; |280| 
	.line	163
           MVKL    .S1     _frameIdx,A3      ; |283| 
           MVKH    .S1     _frameIdx,A3      ; |283| 
           LDW     .D1T1   *A3,A4            ; |283| 
           NOP             4
           ADD     .D1     1,A4,A4           ; |283| 
           STW     .D1T1   A4,*A3            ; |283| 
           NOP             2
	.line	168
           MVKL    .S2     _send_flag,B4     ; |288| 
           MVKH    .S2     _send_flag,B4     ; |288| 
           LDW     .D2T2   *B4,B0            ; |288| 
           NOP             4
   [ B0]   BNOP    .S1     L7,5              ; |288| 
           ; BRANCH OCCURS                   ; |288| 
;** --------------------------------------------------------------------------*
	.line	170
           MVKL    .S2     _TSK_setpri,B5    ; |290| 
           MVKL    .S2     _KNL_curtask,B4   ; |290| 
           MVKH    .S2     _TSK_setpri,B5    ; |290| 
           MVKH    .S2     _KNL_curtask,B4   ; |290| 
           CALL    .S2     B5                ; |290| 
           LDW     .D2T1   *B4,A4            ; |290| 
           ADDKPC  .S2     RL14,B3,2         ; |290| 
           MVK     .D2     0x5,B4            ; |290| 
RL14:      ; CALL OCCURS                     ; |290| 
	.line	171
           MVKL    .S1     _TSK_setpri,A5    ; |291| 
           MVKH    .S1     _TSK_setpri,A5    ; |291| 
           MVKL    .S1     _TSK_NetRx,A3     ; |291| 

           CALL    .S2X    A5                ; |291| 
||         MVKH    .S1     _TSK_NetRx,A3     ; |291| 

           LDW     .D1T1   *A3,A4            ; |291| 
           ADDKPC  .S2     RL15,B3,2         ; |291| 
           MVK     .D2     0x6,B4            ; |291| 
RL15:      ; CALL OCCURS                     ; |291| 
	.line	177
           BNOP    .S1     L7,5              ; |297| 
           ; BRANCH OCCURS                   ; |297| 
;** --------------------------------------------------------------------------*
	.endfunc	298,000080000h,40



	.sect	".text"
	.global	_tskPrdMpeg2
	.sym	_tskPrdMpeg2,_tskPrdMpeg2, 32, 2, 0
	.func	300

;******************************************************************************
;* FUNCTION NAME: _tskPrdMpeg2                                                *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,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,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  : 0 Args + 8 Auto + 4 Save = 12 byte                   *
;******************************************************************************
_tskPrdMpeg2:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_PrdtoMpeg2,4, 24, 1, 32, _SCOM_Obj
	.sym	_PrdtoRx,8, 24, 1, 32, _SCOM_Obj
           STW     .D2T2   B3,*SP--(16)      ; |301| 
           NOP             2
	.line	5
           MVKL    .S2     _SCOM_open,B4     ; |304| 
           MVKH    .S2     _SCOM_open,B4     ; |304| 
           CALL    .S2     B4                ; |304| 
           MVKL    .S1     SL4+0,A4          ; |304| 
           ADDKPC  .S2     RL16,B3,2         ; |304| 
           MVKH    .S1     SL4+0,A4          ; |304| 
RL16:      ; CALL OCCURS                     ; |304| 
           STW     .D2T1   A4,*+SP(4)        ; |304| 
           NOP             2
	.line	6
           MVKL    .S2     _SCOM_open,B4     ; |305| 
           MVKH    .S2     _SCOM_open,B4     ; |305| 
           CALL    .S2     B4                ; |305| 
           MVKL    .S1     SL7+0,A4          ; |305| 
           ADDKPC  .S2     RL17,B3,2         ; |305| 
           MVKH    .S1     SL7+0,A4          ; |305| 
RL17:      ; CALL OCCURS                     ; |305| 
           STW     .D2T1   A4,*+SP(8)        ; |305| 
           NOP             2
	.line	7
           MVKL    .S2     _SCOM_putMsg,B5   ; |306| 
           MVKH    .S2     _SCOM_putMsg,B5   ; |306| 
           CALL    .S2     B5                ; |306| 
           MVKL    .S2     _thrMpeg2+72,B4   ; |306| 
           MVKH    .S2     _thrMpeg2+72,B4   ; |306| 
           ADDKPC  .S2     RL18,B3,2         ; |306| 
RL18:      ; CALL OCCURS                     ; |306| 
	.line	9

⌨️ 快捷键说明

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