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

📄 tskprocess.asm

📁 图像处理的应用实例
💻 ASM
📖 第 1 页 / 共 4 页
字号:
||         STDW    .D2T2   B11:B10,*+SP(64)
||         MVKL    .S1     SL6+0,A4          ; |230| 

           ADDKPC  .S2     RL22,B3,0         ; |230| 
||         STW     .D2T2   B3,*+SP(60)
||         STW     .D1T1   A14,*-A31(24)
||         MVKH    .S1     SL6+0,A4          ; |230| 

RL22:      ; CALL OCCURS                     ; |230| 
           MVKL    .S1     _SCOM_open,A3     ; |231| 
           MVKH    .S1     _SCOM_open,A3     ; |231| 
           STW     .D2T1   A4,*+SP(36)       ; |230| 
           CALL    .S2X    A3                ; |231| 
           MVKL    .S1     SL7+0,A4          ; |231| 
           ADDKPC  .S2     RL23,B3,2         ; |231| 
           MVKH    .S1     SL7+0,A4          ; |231| 
RL23:      ; CALL OCCURS                     ; |231| 
           MVKL    .S1     _SCOM_open,A3     ; |232| 
           MVKH    .S1     _SCOM_open,A3     ; |232| 
           MV      .D1     A4,A13            ; |231| 
           CALL    .S2X    A3                ; |232| 
           MVKL    .S1     SL8+0,A4          ; |232| 
           MVKH    .S1     SL8+0,A4          ; |232| 
           ADDKPC  .S2     RL24,B3,2         ; |232| 
RL24:      ; CALL OCCURS                     ; |232| 
           MVKL    .S2     _SCOM_open,B4     ; |233| 
           MVKH    .S2     _SCOM_open,B4     ; |233| 
           CALL    .S2     B4                ; |233| 
           MV      .D1     A4,A14            ; |232| 
           MVKL    .S1     SL9+0,A4          ; |233| 
           MVKH    .S1     SL9+0,A4          ; |233| 
           ADDKPC  .S2     RL25,B3,1         ; |233| 
RL25:      ; CALL OCCURS                     ; |233| 
           MVKL    .S2     _dec_out_v,B6
           MVKL    .S2     _dec_out_u,B5
           MVKH    .S2     _dec_out_v,B6
           MVKH    .S2     _dec_out_u,B5
           MVKL    .S2     _dec_out_y,B4

           MV      .D1X    B6,A12
||         MVKH    .S2     _dec_out_y,B4

           MVKL    .S2     _jpg_img,B11
||         MV      .D1X    B5,A11

           ZERO    .L2     B12               ; |225| 
||         MVK     .D2     0x8,B13
||         MVKH    .S2     _jpg_img,B11
||         MV      .S1X    B4,A10
||         MV      .D1     A4,A15            ; |233| 

           MVKL    .S2     _checkMsg,B4      ; |237| 
           MVKH    .S2     _checkMsg,B4      ; |237| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L21:    
           CALL    .S2     B4                ; |237| 
           ADDKPC  .S2     RL26,B3,4         ; |237| 
RL26:      ; CALL OCCURS                     ; |237| 
           MVKL    .S2     _SCOM_getMsg,B5   ; |244| 
           MVKH    .S2     _SCOM_getMsg,B5   ; |244| 
           CALL    .S2     B5                ; |244| 
           LDW     .D2T1   *+SP(36),A4       ; |244| 
           ADDKPC  .S2     RL27,B3,2         ; |244| 
           MVK     .D2     0xffffffff,B4
RL27:      ; CALL OCCURS                     ; |244| 
           MVKL    .S1     _thrProcess,A3    ; |248| 
           MVKH    .S1     _thrProcess,A3    ; |248| 
           LDW     .D1T2   *A3,B0            ; |248| 
           NOP             2
           ADD     .L2     1,B12,B12         ; |239| 
           MV      .D2X    A4,B10            ; |244| 
   [!B0]   B       .S1     L22               ; |248| 
   [ B0]   MVKL    .S2     __remi,B5         ; |248| 
   [ B0]   MVKH    .S2     __remi,B5         ; |248| 
   [!B0]   MVKL    .S2     _thrProcess+4,B5  ; |260| 

   [!B0]   MVKH    .S2     _thrProcess+4,B5  ; |260| 
|| [!B0]   ZERO    .D1     A3

   [!B0]   STW     .D2T1   A3,*+B5(8)        ; |260| 
           ; BRANCH OCCURS                   ; |248| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B5                ; |248| 
           ADDKPC  .S2     RL28,B3,2         ; |248| 
           MV      .D1X    B12,A4            ; |248| 
           MV      .D2     B0,B4             ; |248| 
RL28:      ; CALL OCCURS                     ; |248| 
           MV      .D1     A4,A0             ; |248| 
   [!A0]   BNOP    .S1     L23,1             ; |248| 

   [!A0]   MVKL    .S2     _thrProcess+4,B5  ; |260| 
|| [ A0]   MVKL    .S1     _SCOM_putMsg,A3   ; |252| 

   [!A0]   ZERO    .D1     A3
|| [!A0]   MVKH    .S2     _thrProcess+4,B5  ; |260| 
|| [ A0]   MVKH    .S1     _SCOM_putMsg,A3   ; |252| 

   [!A0]   STW     .D2T1   A3,*+B5(8)        ; |260| 
   [!A0]   LDW     .D2T1   *B5,A3            ; |266| 
           ; BRANCH OCCURS                   ; |248| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |252| 
           ADDKPC  .S2     RL29,B3,2         ; |252| 
           MV      .D2     B10,B4            ; |252| 
           MV      .D1     A13,A4            ; |252| 
RL29:      ; CALL OCCURS                     ; |252| 
           BNOP    .S1     L21,3             ; |253| 
           MVKL    .S2     _checkMsg,B4      ; |237| 
           MVKH    .S2     _checkMsg,B4      ; |237| 
           ; BRANCH OCCURS                   ; |253| 
;** --------------------------------------------------------------------------*
L22:    
           LDW     .D2T1   *B5,A3            ; |266| 
;** --------------------------------------------------------------------------*
L23:    
           LDW     .D2T2   *+B10(16),B7      ; |263| 
           LDW     .D2T2   *+B10(20),B4      ; |264| 
           LDW     .D2T2   *+B10(24),B6      ; |265| 
           ADD     .D1X    8,SP,A4           ; |55| 
           LDW     .D1T1   *+A3(32),A3       ; |266| 
           STW     .D2T2   B7,*+SP(8)        ; |263| 
           STW     .D2T2   B4,*+SP(12)       ; |264| 
           STW     .D2T2   B6,*+SP(16)       ; |265| 
           MVKL    .S2     _CHAN_execute,B6  ; |276| 
           LDW     .D1T1   *A3,A3            ; |266| 
           NOP             1
           STW     .D2T2   B11,*+SP(28)      ; |271| 
           MVKH    .S2     _CHAN_execute,B6  ; |276| 
           ADD     .D2     SP,24,B7          ; |55| 

           MVK     .S1     0xc,A3
||         ADD     .L1     4,A3,A4           ; |266| 
||         STW     .D1T1   A4,*A3            ; |55| 

           STW     .D1T1   A3,*A4            ; |56| 
           LDW     .D2T2   *B5,B4            ; |272| 
           NOP             1
           ADD     .D1X    4,SP,A3           ; |270| 
           STW     .D2T1   A3,*+SP(24)       ; |270| 
           MV      .D1X    B5,A4             ; |260| 
           LDW     .D2T2   *+B4(40),B4       ; |272| 
           NOP             4
           LDW     .D2T2   *B4,B4            ; |272| 
           CALL    .S2     B6                ; |276| 
           ADDKPC  .S2     RL30,B3,2         ; |276| 

           ADD     .S2     4,B4,B7           ; |272| 
||         STW     .D2T2   B7,*B4            ; |55| 

           STW     .D2T2   B13,*B7           ; |56| 
||         MV      .L2     B12,B4            ; |276| 

RL30:      ; CALL OCCURS                     ; |276| 
           MVKL    .S1     _SCOM_putMsg,A3   ; |279| 
           MVKH    .S1     _SCOM_putMsg,A3   ; |279| 
           MV      .D1     A13,A4            ; |279| 
           CALL    .S2X    A3                ; |279| 
           MV      .D2     B10,B4            ; |279| 
           ADDKPC  .S2     RL31,B3,3         ; |279| 
RL31:      ; CALL OCCURS                     ; |279| 
           MVKL    .S1     _thrProcess+68,A4 ; |285| 

           MVKH    .S1     _thrProcess+68,A4 ; |285| 
||         ZERO    .D1     A3

           STW     .D1T1   A3,*+A4(8)        ; |285| 
           LDW     .D1T2   *A4,B4            ; |289| 
           ADD     .D1X    4,SP,A3           ; |287| 
           STW     .D2T2   B11,*+SP(12)      ; |288| 
           STW     .D2T1   A3,*+SP(8)        ; |287| 
           ADD     .D2     8,SP,B5           ; |55| 
           LDW     .D2T2   *+B4(32),B4       ; |289| 
           NOP             2
           MVKL    .S1     _CHAN_execute,A5  ; |299| 
           MVKH    .S1     _CHAN_execute,A5  ; |299| 
           LDW     .D2T2   *B4,B4            ; |289| 
           NOP             1
           STW     .D2T1   A12,*+SP(32)      ; |294| 
           STW     .D2T1   A11,*+SP(28)      ; |293| 
           STW     .D2T1   A10,*+SP(24)      ; |292| 

           ADD     .S2     4,B4,B4           ; |289| 
||         STW     .D2T2   B5,*B4            ; |55| 

           STW     .D2T2   B13,*B4           ; |56| 
           LDW     .D1T1   *A4,A3            ; |295| 
           NOP             3
           ADD     .D2     SP,24,B4          ; |55| 
           LDW     .D1T1   *+A3(40),A3       ; |295| 
           NOP             4
           LDW     .D1T1   *A3,A3            ; |295| 
           CALL    .S2X    A5                ; |299| 
           ADDKPC  .S2     RL32,B3,2         ; |299| 

           MVK     .S1     0xc,A3
||         STW     .D1T2   B4,*A3            ; |55| 
||         ADD     .L1     4,A3,A6           ; |295| 

           STW     .D1T1   A3,*A6            ; |56| 
||         MV      .D2     B12,B4            ; |299| 

RL32:      ; CALL OCCURS                     ; |299| 
           MVKL    .S1     _SCOM_getMsg,A3   ; |302| 
           MVKH    .S1     _SCOM_getMsg,A3   ; |302| 
           MVK     .D2     0xffffffff,B4
           CALL    .S2X    A3                ; |302| 
           MV      .D1     A15,A4            ; |302| 
           ADDKPC  .S2     RL33,B3,3         ; |302| 
RL33:      ; CALL OCCURS                     ; |302| 
           MVKL    .S2     _SCOM_putMsg,B5   ; |307| 
           MVKH    .S2     _SCOM_putMsg,B5   ; |307| 
           CALL    .S2     B5                ; |307| 
           MV      .D1     A4,A3             ; |302| 
           STW     .D1T1   A11,*+A3(20)      ; |305| 
           STW     .D1T1   A10,*+A3(16)      ; |304| 
           MV      .D2X    A4,B4             ; |302| 

           STW     .D1T1   A12,*+A3(24)      ; |306| 
||         ADDKPC  .S2     RL34,B3,0         ; |307| 
||         MV      .S1     A14,A4            ; |307| 

RL34:      ; CALL OCCURS                     ; |307| 
           BNOP    .S1     L21,3             ; |307| 
           MVKL    .S2     _checkMsg,B4      ; |237| 
           MVKH    .S2     _checkMsg,B4      ; |237| 
           ; BRANCH OCCURS                   ; |307| 


;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	0
SL2:	.string	"JPEGENC",0
SL3:	.string	"JPEGEncoder registerd Channel Number: %d",0
SL4:	.string	"JPEGDEC",0
SL5:	.string	"JPEGDecoder registerd Channel Number: %d",0
SL6:	.string	"INTOPROC",0
SL7:	.string	"PROCTOIN",0
SL8:	.string	"PROCTOOUT",0
SL9:	.string	"OUTTOPROC",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_CACHE_clean
	.global	_CHAN_execute
	.global	_CHAN_open
	.global	_CHAN_regCell
	.global	_SCOM_open
	.global	_SCOM_putMsg
	.global	_SCOM_getMsg
	.global	_LOG_printf
	.global	_MBX_pend
	.global	_JPEGENC_TI_init
	.global	_JPEGDEC_TI_init
	.global	_ICC_linearCreate
	.global	_memset
	.global	_UTL_logDebugHandle
	.global	_IJPEGENC_PARAMS
	.global	_JPEGENC_CELLFXNS
	.global	_JPEGENC_IJPEGENC
	.global	_IJPEGDEC_PARAMS
	.global	_JPEGDEC_CELLFXNS
	.global	_JPEGDEC_IJPEGDEC
	.global	_mbxProcess
	.global	__strasg
	.global	__remi

⌨️ 快捷键说明

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