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

📄 tskprocess.asm

📁 DM642多媒体原版程序代码,用于图象,语音算法.
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.dwattr DW$68, DW_AT_high_pc(DW$L$_checkMsg$21$E)
DW$69	.dwtag  DW_TAG_loop_range
	.dwattr DW$69, DW_AT_low_pc(DW$L$_checkMsg$19$B)
	.dwattr DW$69, DW_AT_high_pc(DW$L$_checkMsg$19$E)
DW$70	.dwtag  DW_TAG_loop_range
	.dwattr DW$70, DW_AT_low_pc(DW$L$_checkMsg$22$B)
	.dwattr DW$70, DW_AT_high_pc(DW$L$_checkMsg$22$E)
DW$71	.dwtag  DW_TAG_loop_range
	.dwattr DW$71, DW_AT_low_pc(DW$L$_checkMsg$23$B)
	.dwattr DW$71, DW_AT_high_pc(DW$L$_checkMsg$23$E)
DW$72	.dwtag  DW_TAG_loop_range
	.dwattr DW$72, DW_AT_low_pc(DW$L$_checkMsg$17$B)
	.dwattr DW$72, DW_AT_high_pc(DW$L$_checkMsg$17$E)
DW$73	.dwtag  DW_TAG_loop_range
	.dwattr DW$73, DW_AT_low_pc(DW$L$_checkMsg$5$B)
	.dwattr DW$73, DW_AT_high_pc(DW$L$_checkMsg$5$E)
DW$74	.dwtag  DW_TAG_loop_range
	.dwattr DW$74, DW_AT_low_pc(DW$L$_checkMsg$7$B)
	.dwattr DW$74, DW_AT_high_pc(DW$L$_checkMsg$7$E)
DW$75	.dwtag  DW_TAG_loop_range
	.dwattr DW$75, DW_AT_low_pc(DW$L$_checkMsg$8$B)
	.dwattr DW$75, DW_AT_high_pc(DW$L$_checkMsg$8$E)
DW$76	.dwtag  DW_TAG_loop_range
	.dwattr DW$76, DW_AT_low_pc(DW$L$_checkMsg$9$B)
	.dwattr DW$76, DW_AT_high_pc(DW$L$_checkMsg$9$E)
DW$77	.dwtag  DW_TAG_loop_range
	.dwattr DW$77, DW_AT_low_pc(DW$L$_checkMsg$10$B)
	.dwattr DW$77, DW_AT_high_pc(DW$L$_checkMsg$10$E)
DW$78	.dwtag  DW_TAG_loop_range
	.dwattr DW$78, DW_AT_low_pc(DW$L$_checkMsg$12$B)
	.dwattr DW$78, DW_AT_high_pc(DW$L$_checkMsg$12$E)
DW$79	.dwtag  DW_TAG_loop_range
	.dwattr DW$79, DW_AT_low_pc(DW$L$_checkMsg$13$B)
	.dwattr DW$79, DW_AT_high_pc(DW$L$_checkMsg$13$E)
DW$80	.dwtag  DW_TAG_loop_range
	.dwattr DW$80, DW_AT_low_pc(DW$L$_checkMsg$15$B)
	.dwattr DW$80, DW_AT_high_pc(DW$L$_checkMsg$15$E)
DW$81	.dwtag  DW_TAG_loop_range
	.dwattr DW$81, DW_AT_low_pc(DW$L$_checkMsg$4$B)
	.dwattr DW$81, DW_AT_high_pc(DW$L$_checkMsg$4$E)
DW$82	.dwtag  DW_TAG_loop_range
	.dwattr DW$82, DW_AT_low_pc(DW$L$_checkMsg$16$B)
	.dwattr DW$82, DW_AT_high_pc(DW$L$_checkMsg$16$E)
DW$83	.dwtag  DW_TAG_loop_range
	.dwattr DW$83, DW_AT_low_pc(DW$L$_checkMsg$18$B)
	.dwattr DW$83, DW_AT_high_pc(DW$L$_checkMsg$18$E)
DW$84	.dwtag  DW_TAG_loop_range
	.dwattr DW$84, DW_AT_low_pc(DW$L$_checkMsg$24$B)
	.dwattr DW$84, DW_AT_high_pc(DW$L$_checkMsg$24$E)
DW$85	.dwtag  DW_TAG_loop_range
	.dwattr DW$85, DW_AT_low_pc(DW$L$_checkMsg$25$B)
	.dwattr DW$85, DW_AT_high_pc(DW$L$_checkMsg$25$E)
DW$86	.dwtag  DW_TAG_loop_range
	.dwattr DW$86, DW_AT_low_pc(DW$L$_checkMsg$26$B)
	.dwattr DW$86, DW_AT_high_pc(DW$L$_checkMsg$26$E)

DW$87	.dwtag  DW_TAG_loop
	.dwattr DW$87, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L17:2:1143799095")
	.dwattr DW$87, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$87, DW_AT_begin_line(0xa8)
	.dwattr DW$87, DW_AT_end_line(0xaa)
DW$88	.dwtag  DW_TAG_loop_range
	.dwattr DW$88, DW_AT_low_pc(DW$L$_checkMsg$20$B)
	.dwattr DW$88, DW_AT_high_pc(DW$L$_checkMsg$20$E)
	.dwendtag DW$87


DW$89	.dwtag  DW_TAG_loop
	.dwattr DW$89, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L14:2:1143799095")
	.dwattr DW$89, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$89, DW_AT_begin_line(0xbb)
	.dwattr DW$89, DW_AT_end_line(0xbe)
DW$90	.dwtag  DW_TAG_loop_range
	.dwattr DW$90, DW_AT_low_pc(DW$L$_checkMsg$14$B)
	.dwattr DW$90, DW_AT_high_pc(DW$L$_checkMsg$14$E)
	.dwendtag DW$89


DW$91	.dwtag  DW_TAG_loop
	.dwattr DW$91, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L12:2:1143799095")
	.dwattr DW$91, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$91, DW_AT_begin_line(0xb8)
	.dwattr DW$91, DW_AT_end_line(0xba)
DW$92	.dwtag  DW_TAG_loop_range
	.dwattr DW$92, DW_AT_low_pc(DW$L$_checkMsg$11$B)
	.dwattr DW$92, DW_AT_high_pc(DW$L$_checkMsg$11$E)
	.dwendtag DW$91


DW$93	.dwtag  DW_TAG_loop
	.dwattr DW$93, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L10:2:1143799095")
	.dwattr DW$93, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$93, DW_AT_begin_line(0xb3)
	.dwattr DW$93, DW_AT_end_line(0xb4)
DW$94	.dwtag  DW_TAG_loop_range
	.dwattr DW$94, DW_AT_low_pc(DW$L$_checkMsg$6$B)
	.dwattr DW$94, DW_AT_high_pc(DW$L$_checkMsg$6$E)
	.dwendtag DW$93

	.dwendtag DW$66

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


	.sect	".text"
	.global	_tskProcess

DW$95	.dwtag  DW_TAG_subprogram, DW_AT_name("tskProcess"), DW_AT_symbol_name("_tskProcess")
	.dwattr DW$95, DW_AT_low_pc(_tskProcess)
	.dwattr DW$95, DW_AT_high_pc(0x00)
	.dwattr DW$95, DW_AT_begin_file("tskProcess.c")
	.dwattr DW$95, DW_AT_begin_line(0xda)
	.dwattr DW$95, DW_AT_begin_column(0x06)
	.dwattr DW$95, DW_AT_frame_base[DW_OP_breg31 80]
	.dwattr DW$95, DW_AT_skeletal(0x01)
	.dwpsn	"tskProcess.c",219,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 + 36 Auto + 44 Save = 80 byte                 *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
           MVKL    .S1     _SCOM_open,A3     ; |230| 
           MVKH    .S1     _SCOM_open,A3     ; |230| 
           MV      .D1X    SP,A31            ; |219| 
           CALL    .S2X    A3                ; |230| 
           STW     .D2T1   A15,*SP--(80)     ; |219| 
           STDW    .D1T1   A13:A12,*-A31(32)
           STW     .D2T2   B3,*+SP(60)

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

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

RL22:      ; CALL OCCURS                     ; |230| 
;** --------------------------------------------------------------------------*
           MVKL    .S1     _SCOM_open,A3     ; |231| 
           MVKH    .S1     _SCOM_open,A3     ; |231| 
           MV      .D1     A4,A12            ; |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    .S2     _SCOM_open,B4     ; |232| 
           MVKH    .S2     _SCOM_open,B4     ; |232| 
           CALL    .S2     B4                ; |232| 
           MV      .D1     A4,A11            ; |231| 
           MVKL    .S1     SL8+0,A4          ; |232| 
           MVKH    .S1     SL8+0,A4          ; |232| 
           ADDKPC  .S2     RL24,B3,1         ; |232| 
RL24:      ; CALL OCCURS                     ; |232| 
           MVKL    .S1     _SCOM_open,A3     ; |233| 
           MVKH    .S1     _SCOM_open,A3     ; |233| 
           MV      .D1     A4,A14            ; |232| 
           CALL    .S2X    A3                ; |233| 
           MVKL    .S1     SL9+0,A4          ; |233| 
           MVKH    .S1     SL9+0,A4          ; |233| 
           ADDKPC  .S2     RL25,B3,2         ; |233| 
RL25:      ; CALL OCCURS                     ; |233| 
           MVKL    .S2     _dec_out_u,B11
           MVKL    .S2     _dec_out_y,B12
           MVKL    .S2     _jpg_img,B4
           MVKL    .S2     _dec_out_v,B10
           MVKH    .S2     _dec_out_u,B11

           MVKL    .S1     _checkMsg,A3      ; |237| 
||         MVKH    .S2     _dec_out_y,B12

           MVKH    .S2     _jpg_img,B4
||         MVKH    .S1     _checkMsg,A3      ; |237| 

	.dwpsn	"tskProcess.c",235,0

           ZERO    .L2     B13               ; |225| 
||         ZERO    .S1     A15               ; |260| 
||         MVKH    .S2     _dec_out_v,B10
||         MV      .D1     A4,A13            ; |233| 
||         STW     .D2T2   B4,*+SP(36)

;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L22:    
DW$L$_tskProcess$3$B:
	.dwpsn	"tskProcess.c",236,0
           CALL    .S2X    A3                ; |237| 
           ADDKPC  .S2     RL26,B3,4         ; |237| 
RL26:      ; CALL OCCURS                     ; |237| 
DW$L$_tskProcess$3$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$4$B:
           MVKL    .S2     _SCOM_getMsg,B5   ; |244| 
           MVKH    .S2     _SCOM_getMsg,B5   ; |244| 
           CALL    .S2     B5                ; |244| 
           ADDKPC  .S2     RL27,B3,2         ; |244| 
           MVK     .D2     0xffffffff,B4
           MV      .D1     A12,A4            ; |244| 
RL27:      ; CALL OCCURS                     ; |244| 

           ADD     .D2     1,B13,B13         ; |239| 
||         MV      .D1     A4,A10            ; |244| 
||         MVKL    .S1     _thrProcess,A3    ; |248| 

           MVKH    .S1     _thrProcess,A3    ; |248| 
           LDW     .D1T1   *A3,A0            ; |248| 
           NOP             4

   [!A0]   B       .S1     L23               ; |248| 
|| [ A0]   MVKL    .S2     __remi,B5         ; |248| 
|| [!A0]   LDW     .D1T1   *+A10(20),A4      ; |264| 

   [!A0]   MVKL    .S2     _thrProcess+4,B5  ; |260| 
|| [!A0]   LDW     .D1T1   *+A10(24),A3      ; |265| 

   [!A0]   MVKH    .S2     _thrProcess+4,B5  ; |260| 
|| [!A0]   LDW     .D1T1   *+A10(16),A5      ; |260| 

   [ A0]   MVKH    .S2     __remi,B5         ; |248| 
|| [!A0]   LDW     .D2T2   *B5,B4            ; |266| 

           NOP             1
   [!A0]   STW     .D2T1   A15,*+B5(8)       ; |260| 
           ; BRANCHCC OCCURS {L23}           ; |248| 
DW$L$_tskProcess$4$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$5$B:
           CALL    .S2     B5                ; |248| 
           ADDKPC  .S2     RL28,B3,2         ; |248| 
           MV      .D2X    A0,B4             ; |248| 
           MV      .D1X    B13,A4            ; |248| 
RL28:      ; CALL OCCURS                     ; |248| 
DW$L$_tskProcess$5$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$6$B:
           MV      .D1     A4,A0             ; |248| 

   [!A0]   B       .S1     L24               ; |248| 
|| [!A0]   LDW     .D1T1   *+A10(24),A3      ; |265| 
|| [!A0]   MVKL    .S2     _thrProcess+4,B5  ; |260| 

   [ A0]   MVKL    .S1     _SCOM_putMsg,A3   ; |252| 
|| [!A0]   MVKH    .S2     _thrProcess+4,B5  ; |260| 
|| [!A0]   LDW     .D1T1   *+A10(20),A4      ; |264| 

   [ A0]   MVKH    .S1     _SCOM_putMsg,A3   ; |252| 
|| [!A0]   LDW     .D2T2   *B5,B4            ; |266| 
|| [!A0]   LDW     .D1T1   *+A10(16),A5      ; |260| 

           NOP             2
   [!A0]   STW     .D2T1   A15,*+B5(8)       ; |260| 
           ; BRANCHCC OCCURS {L24}           ; |248| 
DW$L$_tskProcess$6$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$7$B:
           CALL    .S2X    A3                ; |252| 
           ADDKPC  .S2     RL29,B3,2         ; |252| 
           MV      .D2X    A10,B4            ; |252| 
           MV      .D1     A11,A4            ; |252| 
RL29:      ; CALL OCCURS                     ; |252| 
DW$L$_tskProcess$7$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$8$B:
           BNOP    .S1     L22,2             ; |253| 
           MVKL    .S1     _checkMsg,A3      ; |237| 
           MVKH    .S1     _checkMsg,A3      ; |237| 
	.dwpsn	"tskProcess.c",309,0
           NOP             1
           ; BRANCH OCCURS {L22}             ; |253| 
DW$L$_tskProcess$8$E:
;** --------------------------------------------------------------------------*
L23:    
DW$L$_tskProcess$9$B:
           NOP             1
DW$L$_tskProcess$9$E:
;** ----------------------------------------

⌨️ 快捷键说明

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