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

📄 dm642main.asm

📁 基于VPM642开发板的中值滤波程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
           MVKL    .S1     _DAT_wait,A3      ; |215| 
           MVKH    .S1     _DAT_wait,A3      ; |215| 
           LDW     .D2T1   *+DP(_id_InBuffA),A4 ; |215| 
           CALL    .S2X    A3                ; |215| 
           ADDKPC  .S2     RL22,B3,4         ; |215| 
RL22:      ; CALL OCCURS                     ; |215| 
	.line	66
           MVKL    .S1     _DAT_wait,A3      ; |216| 
           MVKH    .S1     _DAT_wait,A3      ; |216| 
           LDW     .D2T1   *+DP(_id_OutBuffA),A4 ; |216| 
           CALL    .S2X    A3                ; |216| 
           ADDKPC  .S2     RL23,B3,4         ; |216| 
RL23:      ; CALL OCCURS                     ; |216| 
	.line	67
           LDW     .D2T2   *+SP(28),B4       ; |217| 
           LDW     .D2T2   *+SP(20),B5       ; |217| 
           NOP             1
           MVKL    .S1     _DAT_copy,A5      ; |217| 
           MVKH    .S1     _DAT_copy,A5      ; |217| 
           MVK     .S1     0x140,A6          ; |217| 
           ADD     .D2     B5,B4,B4          ; |217| 
           SHL     .S2     B4,8,B5           ; |217| 

           SHL     .S1X    B4,6,A4           ; |217| 
||         CALL    .S2X    A5                ; |217| 

           MVKL    .S1     _dst,A3           ; |217| 

           MVK     .S2     (_ColumnOUT1-$bss),B4 ; |217| 
||         MVKH    .S1     _dst,A3           ; |217| 
||         ADD     .D1X    A4,B5,A4          ; |217| 

           ADD     .D1     A3,A4,A3          ; |217| 
||         ADD     .D2     DP,B4,B5          ; |217| 

           ADDKPC  .S2     RL24,B3,0         ; |217| 

           MV      .D1X    B5,A4             ; |217| 
||         MV      .D2X    A3,B4             ; |217| 

RL24:      ; CALL OCCURS                     ; |217| 
           STW     .D2T1   A4,*+DP(_id_OutBuffA1) ; |217| 
           NOP             2
	.line	68
           LDW     .D2T2   *+SP(20),B4       ; |218| 
           LDW     .D2T2   *+SP(28),B5       ; |218| 
           NOP             2
           MVK     .S1     (_ColumnA1-$bss),A4 ; |218| 
           MVK     .S1     0x140,A6          ; |218| 
           ADD     .D2     B4,B5,B4          ; |218| 
           SHL     .S2     B4,8,B5           ; |218| 
           SHL     .S1X    B4,6,A3           ; |218| 

           MVKL    .S2     _DAT_copy,B5      ; |218| 
||         ADD     .D1X    A3,B5,A3          ; |218| 

           MVKH    .S2     _DAT_copy,B5      ; |218| 
           CALL    .S2     B5                ; |218| 
           MVKL    .S2     _src,B4           ; |218| 
           MVKH    .S2     _src,B4           ; |218| 
           ADDK    .S1     320,A3            ; |218| 

           ADD     .D2X    DP,A4,B4          ; |218| 
||         ADD     .D1X    B4,A3,A4          ; |218| 

           ADDKPC  .S2     RL25,B3,0         ; |218| 
RL25:      ; CALL OCCURS                     ; |218| 
           STW     .D2T1   A4,*+DP(_id_InBuffA1) ; |218| 
           NOP             2
	.line	69
           CALL    .S1     _IMG_median_3x3   ; |219| 
           MVK     .S2     (_ColumnOUT-$bss),B4 ; |219| 
           MVK     .S1     (_ColumnB-$bss),A3 ; |219| 

           MVK     .S2     (_ColumnC-$bss),B4 ; |219| 
||         MVK     .S1     (_ColumnA-$bss),A3 ; |219| 
||         ADD     .D1X    DP,A3,A4          ; |219| 
||         ADD     .D2     DP,B4,B5          ; |219| 

           MVK     .S2     0x140,B6          ; |219| 
||         ADD     .D1X    DP,A3,A6          ; |219| 

           ADDKPC  .S2     RL26,B3,0         ; |219| 
||         MV      .D1X    B5,A8             ; |219| 
||         ADD     .D2     DP,B4,B4          ; |219| 

RL26:      ; CALL OCCURS                     ; |219| 
	.line	70
           MVKL    .S1     _DAT_wait,A3      ; |220| 
           MVKH    .S1     _DAT_wait,A3      ; |220| 
           LDW     .D2T1   *+DP(_id_InBuffA1),A4 ; |220| 
           CALL    .S2X    A3                ; |220| 
           ADDKPC  .S2     RL27,B3,4         ; |220| 
RL27:      ; CALL OCCURS                     ; |220| 
	.line	71
           MVKL    .S1     _DAT_wait,A3      ; |221| 
           MVKH    .S1     _DAT_wait,A3      ; |221| 
           LDW     .D2T1   *+DP(_id_OutBuffA1),A4 ; |221| 
           CALL    .S2X    A3                ; |221| 
           ADDKPC  .S2     RL28,B3,4         ; |221| 
RL28:      ; CALL OCCURS                     ; |221| 
	.line	73
           LDW     .D2T2   *+SP(20),B5       ; |223| 
           MVKL    .S2     _DAT_copy,B6      ; |223| 
           MVKH    .S2     _DAT_copy,B6      ; |223| 
           MVKL    .S2     _dst,B4           ; |223| 
           MVKH    .S2     _dst,B4           ; |223| 

           SHL     .S1X    B5,6,A3           ; |223| 
||         CALL    .S2     B6                ; |223| 

           SHL     .S2     B5,8,B5           ; |223| 
           ADD     .D2X    A3,B5,B5          ; |223| 
           ADDK    .S2     320,B5            ; |223| 
           MVK     .S1     (_ColumnOUT-$bss),A3 ; |223| 

           ADDKPC  .S2     RL29,B3,0         ; |223| 
||         ADD     .D1X    DP,A3,A4          ; |223| 
||         MVK     .S1     0x140,A6          ; |223| 
||         ADD     .D2     B4,B5,B4          ; |223| 

RL29:      ; CALL OCCURS                     ; |223| 
;** --------------------------------------------------------------------------*
           STW     .D2T1   A4,*+DP(_id_OutBuffA) ; |223| 
           NOP             2
	.line	74
           LDW     .D2T2   *+SP(20),B4       ; |224| 
           MVKL    .S1     _DAT_copy,A5      ; |224| 
           MVKH    .S1     _DAT_copy,A5      ; |224| 
           MVK     .S1     (_ColumnB-$bss),A4 ; |224| 
           CALL    .S2X    A5                ; |224| 
           SHL     .S2     B4,8,B5           ; |224| 

           MVKL    .S2     _src,B4           ; |224| 
||         SHL     .S1X    B4,6,A3           ; |224| 

           ADD     .D1X    A3,B5,A3          ; |224| 
||         MVKH    .S2     _src,B4           ; |224| 

           ADDK    .S1     640,A3            ; |224| 

           ADDKPC  .S2     RL30,B3,0         ; |224| 
||         ADD     .D1X    B4,A3,A4          ; |224| 
||         ADD     .D2X    DP,A4,B4          ; |224| 
||         MVK     .S1     0x140,A6          ; |224| 

RL30:      ; CALL OCCURS                     ; |224| 
           STW     .D2T1   A4,*+DP(_id_InBuffA) ; |224| 
           NOP             2
	.line	75
           CALL    .S1     _IMG_median_3x3   ; |225| 
           MVK     .S2     (_ColumnOUT1-$bss),B4 ; |225| 

           ADD     .D2     DP,B4,B5          ; |225| 
||         MVK     .S1     (_ColumnA1-$bss),A3 ; |225| 

           ADD     .D1X    DP,A3,A6          ; |225| 
||         MVK     .S2     (_ColumnC1-$bss),B7 ; |225| 

           MV      .D1X    B5,A8             ; |225| 
||         MVK     .S1     (_ColumnB1-$bss),A3 ; |225| 
||         MVK     .S2     0x140,B6          ; |225| 

           ADDKPC  .S2     RL31,B3,0         ; |225| 
||         ADD     .D1X    DP,A3,A4          ; |225| 
||         ADD     .D2     DP,B7,B4          ; |225| 

RL31:      ; CALL OCCURS                     ; |225| 
	.line	76
           MVKL    .S2     _DAT_wait,B4      ; |226| 
           MVKH    .S2     _DAT_wait,B4      ; |226| 
           CALL    .S2     B4                ; |226| 
           LDW     .D2T1   *+DP(_id_InBuffA),A4 ; |226| 
           ADDKPC  .S2     RL32,B3,3         ; |226| 
RL32:      ; CALL OCCURS                     ; |226| 
	.line	77
           MVKL    .S1     _DAT_wait,A3      ; |227| 
           MVKH    .S1     _DAT_wait,A3      ; |227| 
           LDW     .D2T1   *+DP(_id_OutBuffA),A4 ; |227| 
           CALL    .S2X    A3                ; |227| 
           ADDKPC  .S2     RL33,B3,4         ; |227| 
RL33:      ; CALL OCCURS                     ; |227| 
	.line	78
           LDW     .D2T2   *+SP(20),B5       ; |228| 
           LDW     .D2T2   *+SP(28),B4       ; |228| 
           NOP             3
           MVK     .S1     0x140,A6          ; |228| 
           ADD     .D2     B5,B4,B4          ; |228| 
           MVKL    .S1     _DAT_copy,A5      ; |228| 

           SHL     .S1X    B4,6,A4           ; |228| 
||         SHL     .S2     B4,8,B5           ; |228| 

           MVKH    .S1     _DAT_copy,A5      ; |228| 
           ADD     .D1X    A4,B5,A4          ; |228| 

           ADDK    .S1     320,A4            ; |228| 
||         CALL    .S2X    A5                ; |228| 

           MVKL    .S1     _dst,A3           ; |228| 

           MVKH    .S1     _dst,A3           ; |228| 
||         MVK     .S2     (_ColumnOUT1-$bss),B4 ; |228| 

           ADD     .D2     DP,B4,B4          ; |228| 
||         ADD     .D1     A3,A4,A3          ; |228| 

           ADDKPC  .S2     RL34,B3,0         ; |228| 

           MV      .D1X    B4,A4             ; |228| 
||         MV      .D2X    A3,B4             ; |228| 

RL34:      ; CALL OCCURS                     ; |228| 
           STW     .D2T1   A4,*+DP(_id_OutBuffA1) ; |228| 
           NOP             2
	.line	79
           LDW     .D2T2   *+SP(20),B5       ; |229| 
           LDW     .D2T2   *+SP(28),B4       ; |229| 
           NOP             3
           MVK     .S1     0x140,A6          ; |229| 
           ADD     .D2     B5,B4,B5          ; |229| 
           MVKL    .S2     _src,B4           ; |229| 
           SHL     .S1X    B5,6,A3           ; |229| 
           SHL     .S2     B5,8,B5           ; |229| 

           MVKL    .S1     _DAT_copy,A3      ; |229| 
||         ADD     .D2X    A3,B5,B5          ; |229| 

           MVKH    .S1     _DAT_copy,A3      ; |229| 
           ADDK    .S2     640,B5            ; |229| 
           CALL    .S2X    A3                ; |229| 
           MVKH    .S2     _src,B4           ; |229| 
           ADD     .D2     B4,B5,B5          ; |229| 
           MVK     .S2     (_ColumnB1-$bss),B4 ; |229| 
           ADD     .D2     DP,B4,B4          ; |229| 

           MV      .D1X    B5,A4             ; |229| 
||         ADDKPC  .S2     RL35,B3,0         ; |229| 

RL35:      ; CALL OCCURS                     ; |229| 
           STW     .D2T1   A4,*+DP(_id_InBuffA1) ; |229| 
           NOP             2
	.line	80
           CALL    .S1     _IMG_median_3x3   ; |230| 
           MVK     .S2     (_ColumnOUT-$bss),B5 ; |230| 

           ADD     .D2     DP,B5,B7          ; |230| 
||         MVK     .S1     (_ColumnB-$bss),A4 ; |230| 

           ADD     .D1X    DP,A4,A6          ; |230| 
||         MVK     .S2     (_ColumnA-$bss),B4 ; |230| 

           MVK     .S2     0x140,B6          ; |230| 
||         MVK     .S1     (_ColumnC-$bss),A3 ; |230| 
||         MV      .D1X    B7,A8             ; |230| 

           ADDKPC  .S2     RL36,B3,0         ; |230| 
||         ADD     .D1X    DP,A3,A4          ; |230| 
||         ADD     .D2     DP,B4,B4          ; |230| 

RL36:      ; CALL OCCURS                     ; |230| 
	.line	81
           MVKL    .S2     _DAT_wait,B4      ; |231| 
           MVKH    .S2     _DAT_wait,B4      ; |231| 
           CALL    .S2     B4                ; |231| 
           LDW     .D2T1   *+DP(_id_InBuffA1),A4 ; |231| 
           ADDKPC  .S2     RL37,B3,3         ; |231| 
RL37:      ; CALL OCCURS                     ; |231| 
	.line	82
           MVKL    .S1     _DAT_wait,A3      ; |232| 
           MVKH    .S1     _DAT_wait,A3      ; |232| 
           LDW     .D2T1   *+DP(_id_OutBuffA1),A4 ; |232| 
           CALL    .S2X    A3                ; |232| 
           ADDKPC  .S2     RL38,B3,4         ; |232| 
RL38:      ; CALL OCCURS                     ; |232| 
	.line	84
           LDW     .D2T2   *+SP(20),B4       ; |234| 
           NOP             1
           MVKL    .S1     _dst,A3           ; |234| 
           MVKH    .S1     _dst,A3           ; |234| 
           MVK     .S1     0x140,A6          ; |234| 
           SHL     .S2     B4,8,B5           ; |234| 
           SHL     .S1X    B4,6,A4           ; |234| 
           ADD     .D1X    A4,B5,A4          ; |234| 
           ADDK    .S1     640,A4            ; |234| 

           MVKL    .S1     _DAT_copy,A3      ; |234| 
||         ADD     .D1     A3,A4,A4          ; |234| 

           MVKH    .S1     _DAT_copy,A3      ; |234| 
           MVK     .S2     (_ColumnOUT-$bss),B4 ; |234| 
           CALL    .S2X    A3                ; |234| 
           ADD     .D2     DP,B4,B5          ; |234| 
           MV      .D2X    A4,B4             ; |234| 
           MV      .D1X    B5,A4             ; |234| 

⌨️ 快捷键说明

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