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

📄 color_conv_image.asm

📁 基于DM642平台的视频缩小放大功能 程序源代码
💻 ASM
📖 第 1 页 / 共 2 页
字号:
           LDW     .D2T2   *+SP(120),B6      ; |176| 
           ADDAW   .D2     SP,9,B5           ; |176| 

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

           ADDKPC  .S2     RL1,B3,0          ; |176| 
           MV      .D1     A11,A8            ; |176| 
           MV      .D2X    A11,B10           ; |176| 
           MV      .S1     A13,A6            ; |176| 
           MV      .L1X    B5,A4             ; |176| 
RL1:       ; CALL OCCURS                     ; |176| 
	.line	142
           MVKL    .S2     _dstr_open,B5     ; |203| 
           MVKH    .S2     _dstr_open,B5     ; |203| 

           CALL    .S2     B5                ; |203| 
||         LDW     .D2T2   *+SP(124),B6      ; |203| 

           LDW     .D1T2   *A15,B4           ; |203| 
           ADDAW   .D2     SP,17,B7          ; |203| 
           ADDKPC  .S2     RL2,B3,0          ; |203| 
           MV      .D1X    B7,A4             ; |203| 

           MV      .D2X    A14,B8            ; |203| 
||         MV      .S1     A13,A6            ; |203| 
||         MV      .L1     A11,A8            ; |203| 

RL2:       ; CALL OCCURS                     ; |203| 
	.line	183
           CMPGT   .L2     B11,0,B0          ; |244| 
   [!B0]   BNOP    .S1     L3,3              ; |244| 
   [ B0]   LDW     .D2T2   *+SP(128),B12

   [ B0]   LDW     .D2T2   *+SP(132),B10
|| [ B0]   MVK     .S1     0x168,A12

           ; BRANCH OCCURS                   ; |244| 
;** --------------------------------------------------------------------------*
	.line	192
	.line	183
           ZERO    .D1     A10               ; |244| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L1:    
	.line	192
           MVKL    .S1     _dstr_get_2D,A3   ; |253| 
           MVKH    .S1     _dstr_get_2D,A3   ; |253| 
           ADD     .D1X    4,SP,A4           ; |253| 
           CALL    .S2X    A3                ; |253| 
           ADDKPC  .S2     RL3,B3,4          ; |253| 
RL3:       ; CALL OCCURS                     ; |253| 
           MV      .D1     A4,A13            ; |253| 
	.line	193
           MVKL    .S1     _dstr_get_2D,A3   ; |254| 
           MVKH    .S1     _dstr_get_2D,A3   ; |254| 
           ADDAW   .D2     SP,9,B4           ; |254| 
           CALL    .S2X    A3                ; |254| 
           ADDKPC  .S2     RL4,B3,3          ; |254| 
           MV      .D1X    B4,A4             ; |254| 
RL4:       ; CALL OCCURS                     ; |254| 
           MV      .D1     A4,A14            ; |254| 
	.line	194
           MVKL    .S2     _dstr_get_2D,B4   ; |255| 
           MVKH    .S2     _dstr_get_2D,B4   ; |255| 
           CALL    .S2     B4                ; |255| 
           ADDAW   .D2     SP,17,B5          ; |255| 
           ADDKPC  .S2     RL5,B3,2          ; |255| 
           MV      .D1X    B5,A4             ; |255| 
RL5:       ; CALL OCCURS                     ; |255| 
           MV      .D1     A4,A15            ; |255| 
	.line	198
           MV      .D1     A10,A0
   [!A0]   BNOP    .S1     L2,2              ; |259| 
   [ A0]   MVKL    .S1     _DAT_wait,A3      ; |259| 
   [ A0]   MVKH    .S1     _DAT_wait,A3      ; |259| 
           NOP             1
           ; BRANCH OCCURS                   ; |259| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |259| 
           ADDKPC  .S2     RL6,B3,3          ; |259| 
           MV      .D1     A11,A4            ; |259| 
RL6:       ; CALL OCCURS                     ; |259| 
;** --------------------------------------------------------------------------*
L2:    
	.line	200
           MVKL    .S1     _DAT_copy,A3      ; |261| 
           MVKH    .S1     _DAT_copy,A3      ; |261| 
           MVK     .S2     0x2d0,B4
           CALL    .S2X    A3                ; |261| 
           EXTU    .S2     B4,16,16,B5       ; |261| 
           ADDKPC  .S2     RL7,B3,0          ; |261| 
           MV      .D2     B13,B4            ; |261| 
           MV      .D1X    B5,A6             ; |261| 
           MV      .S1     A13,A4            ; |261| 
RL7:       ; CALL OCCURS                     ; |261| 
	.line	201
           MVKL    .S1     _DAT_copy,A3      ; |262| 
           MVKH    .S1     _DAT_copy,A3      ; |262| 
           MV      .D2     B12,B4            ; |262| 
           CALL    .S2X    A3                ; |262| 
           ADDKPC  .S2     RL8,B3,2          ; |262| 
           MV      .D1     A14,A4            ; |262| 
           EXTU    .S1     A12,16,16,A6      ; |262| 
RL8:       ; CALL OCCURS                     ; |262| 
	.line	202
           MVKL    .S2     _DAT_copy,B5      ; |263| 
           MVKH    .S2     _DAT_copy,B5      ; |263| 
           CALL    .S2     B5                ; |263| 
           ADDKPC  .S2     RL9,B3,1          ; |263| 
           MV      .D2     B10,B4            ; |263| 
           MV      .D1     A15,A4            ; |263| 
           EXTU    .S1     A12,16,16,A6      ; |263| 
RL9:       ; CALL OCCURS                     ; |263| 
           MV      .D1     A4,A11            ; |263| 
	.line	204
           SUB     .D1X    B11,1,A0          ; |265| 
   [ A0]   BNOP    .S1     L1,2              ; |265| 
           ADDK    .S2     720,B13           ; |265| 
           ADDK    .S2     360,B12           ; |265| 

           SUB     .D2     B11,1,B11         ; |265| 
||         ADDK    .S2     360,B10           ; |265| 
||         ADD     .D1     1,A10,A10         ; |265| 

           ; BRANCH OCCURS                   ; |265| 
;** --------------------------------------------------------------------------*
L3:    
	.line	212
           MVKL    .S1     _DAT_wait,A3      ; |273| 
           MVKH    .S1     _DAT_wait,A3      ; |273| 
           MV      .D1     A11,A4            ; |273| 
           CALL    .S2X    A3                ; |273| 
           ADDKPC  .S2     RL10,B3,4         ; |273| 
RL10:      ; CALL OCCURS                     ; |273| 
	.line	228
           LDW     .D2T2   *+SP(156),B3      ; |289| 
           LDW     .D2T1   *+SP(152),A14     ; |289| 
           LDW     .D2T1   *+SP(176),A15     ; |289| 
           LDDW    .D2T2   *+SP(160),B11:B10 ; |289| 
           LDDW    .D2T1   *+SP(144),A13:A12 ; |289| 

           RET     .S2     B3                ; |289| 
||         LDDW    .D2T2   *+SP(168),B13:B12 ; |289| 

           LDDW    .D2T1   *+SP(136),A11:A10 ; |289| 
           NOP             3
           ADDK    .S2     176,SP            ; |289| 
           ; BRANCH OCCURS                   ; |289| 
	.endfunc	289,03c08fc00h,176


;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_dstr_get_2D
	.global	_DAT_copy
	.global	_DAT_wait
	.global	_dstr_open

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_Uint16, 0, 13, 13, 16
	.sym	_Uint32, 0, 14, 13, 32
	.stag	_dstr_t, 256
	.member	_x_data, 0, 18, 8, 32
	.member	_x_ofs, 32, 4, 8, 32
	.member	_x_size, 64, 14, 8, 32
	.member	_i_data, 96, 18, 8, 32
	.member	_i_ofs, 128, 13, 8, 16
	.member	_i_size, 144, 13, 8, 16
	.member	_w_size, 160, 13, 8, 16
	.member	_quantum, 176, 13, 8, 16
	.member	_multiple, 192, 13, 8, 16
	.member	_stride, 208, 13, 8, 16
	.member	_xfer_id, 224, 14, 8, 32
	.eos
	.sym	_dstr_t, 0, 8, 13, 256,_dstr_t
	.stag	_image, 96
	.member	_img_data, 0, 28, 8, 32
	.member	_img_cols, 32, 4, 8, 32
	.member	_img_rows, 64, 4, 8, 32
	.eos
	.sym	_IMAGE, 0, 8, 13, 96,_image
	.stag	$$fake0, 128
	.member	_ext_data, 0, 18, 8, 32
	.member	_ext_size, 32, 4, 8, 32
	.member	_int_data, 64, 18, 8, 32
	.member	_int_size, 96, 4, 8, 32
	.eos
	.sym	_SCRATCH_PAD, 0, 8, 13, 128,$$fake0

⌨️ 快捷键说明

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