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

📄 algorithm.asm

📁 基于dsp的图像重现
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;** --------------------------------------------------------------------------*
           CMPEQ   .L2     B4,-1,B0          ; |81| 
;** --------------------------------------------------------------------------*
L18:    
   [!B0]   BNOP    .S1     L19,5             ; |81| 
           ; BRANCH OCCURS                   ; |81| 
;** --------------------------------------------------------------------------*
	.line	53
           MV      .D2     B5,B4
           STW     .D2T2   B4,*+SP(2052)     ; |83| 
;** --------------------------------------------------------------------------*
L19:    
	.line	58
           LDW     .D2T2   *+SP(2076),B4     ; |88| 
           NOP             4
           SUB     .D2     B4,1,B4           ; |88| 
           STW     .D2T2   B4,*+SP(2048)     ; |88| 
           NOP             2
	.line	59
           LDW     .D2T2   *+SP(2080),B4     ; |89| 
           NOP             4
           SUB     .D2     B4,1,B4           ; |89| 
           STW     .D2T2   B4,*+SP(2044)     ; |89| 
           NOP             2
	.line	60
           LDW     .D2T1   *+SP(2048),A3     ; |90| 
           LDW     .D2T2   *+SP(2040),B4     ; |90| 
           NOP             4
           CMPLT   .L1X    A3,B4,A0          ; |90| 
   [!A0]   BNOP    .S1     L20,5             ; |90| 
           ; BRANCH OCCURS                   ; |90| 
;** --------------------------------------------------------------------------*
           CMPLT   .L2X    A3,0,B4           ; |90| 
           NOP             1
           XOR     .D1X    1,B4,A0           ; |90| 
;** --------------------------------------------------------------------------*
L20:    
           CMPEQ   .L1     A0,0,A0           ; |90| 
   [ A0]   BNOP    .S1     L21,4             ; |90| 
           XOR     .D1     1,A0,A3           ; |90| 
           ; BRANCH OCCURS                   ; |90| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2044),B4     ; |90| 
           NOP             4
           CMPLT   .L2     B4,0,B4           ; |90| 
           NOP             1
           XOR     .D1X    1,B4,A3           ; |90| 
;** --------------------------------------------------------------------------*
L21:    
           CMPEQ   .L1     A3,0,A0           ; |90| 
   [ A0]   BNOP    .S1     L22,4             ; |90| 
           XOR     .D2X    1,A0,B0           ; |90| 
           ; BRANCH OCCURS                   ; |90| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2036),B4     ; |90| 
           LDW     .D2T2   *+SP(2044),B5     ; |90| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |90| 
;** --------------------------------------------------------------------------*
L22:    
   [!B0]   BNOP    .S1     L23,5             ; |90| 
           ; BRANCH OCCURS                   ; |90| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2048),B5     ; |90| 
           LDW     .D2T2   *+SP(2036),B4     ; |90| 
           NOP             3
           LDW     .D2T2   *+SP(2044),B8     ; |90| 
           MPYLH   .M2     B4,B5,B9          ; |90| 
           MPYLH   .M2     B5,B4,B6          ; |90| 
           LDW     .D2T2   *+SP(4),B7        ; |90| 

           ADD     .D2     B9,B6,B5          ; |90| 
||         MPYU    .M2     B4,B5,B4          ; |90| 

           SHL     .S2     B5,16,B5          ; |90| 
           ADD     .D2     B4,B5,B4          ; |90| 
           ADD     .D2     B8,B4,B4          ; |90| 
           LDBU    .D2T2   *+B7[B4],B4       ; |90| 
           NOP             4
           CMPGT   .L2     B4,0,B0           ; |90| 
;** --------------------------------------------------------------------------*
L23:    
   [!B0]   BNOP    .S1     L25,5             ; |90| 
           ; BRANCH OCCURS                   ; |90| 
;** --------------------------------------------------------------------------*
	.line	63
           LDW     .D2T2   *+SP(2048),B5     ; |93| 
           LDW     .D2T2   *+SP(2036),B4     ; |93| 
           NOP             3
           LDW     .D2T2   *+SP(2044),B7     ; |93| 
           MPYLH   .M2     B4,B5,B8          ; |93| 
           MPYLH   .M2     B5,B4,B9          ; |93| 
           LDW     .D2T2   *+SP(8),B6        ; |93| 

           ADD     .D2     B8,B9,B5          ; |93| 
||         MPYU    .M2     B4,B5,B4          ; |93| 

           SHL     .S2     B5,16,B5          ; |93| 
           ADD     .D2     B4,B5,B4          ; |93| 
           ADD     .D2     B7,B4,B4          ; |93| 
           LDBU    .D2T2   *+B6[B4],B4       ; |93| 
           NOP             4
           STW     .D2T2   B4,*+SP(2068)     ; |93| 
           NOP             2
	.line	64

           LDW     .D2T2   *+SP(2052),B4     ; |94| 
||         MV      .S2     B4,B5

           NOP             4
           CMPGT   .L2     B4,B5,B0          ; |94| 
   [ B0]   BNOP    .S1     L24,5             ; |94| 
           ; BRANCH OCCURS                   ; |94| 
;** --------------------------------------------------------------------------*
           CMPEQ   .L2     B4,-1,B0          ; |94| 
;** --------------------------------------------------------------------------*
L24:    
   [!B0]   BNOP    .S1     L25,5             ; |94| 
           ; BRANCH OCCURS                   ; |94| 
;** --------------------------------------------------------------------------*
	.line	66
           MV      .D2     B5,B4
           STW     .D2T2   B4,*+SP(2052)     ; |96| 
;** --------------------------------------------------------------------------*
L25:    
	.line	71
           LDW     .D2T2   *+SP(2076),B4     ; |101| 
           NOP             4
           STW     .D2T2   B4,*+SP(2048)     ; |101| 
           NOP             2
	.line	72
           LDW     .D2T2   *+SP(2080),B4     ; |102| 
           NOP             4
           SUB     .D2     B4,1,B4           ; |102| 
           STW     .D2T2   B4,*+SP(2044)     ; |102| 
           NOP             2
	.line	73
           LDW     .D2T1   *+SP(2048),A3     ; |103| 
           LDW     .D2T2   *+SP(2040),B4     ; |103| 
           NOP             4
           CMPLT   .L1X    A3,B4,A0          ; |103| 
   [!A0]   BNOP    .S1     L26,5             ; |103| 
           ; BRANCH OCCURS                   ; |103| 
;** --------------------------------------------------------------------------*
           CMPLT   .L2X    A3,0,B4           ; |103| 
           NOP             1
           XOR     .D1X    1,B4,A0           ; |103| 
;** --------------------------------------------------------------------------*
L26:    
           CMPEQ   .L1     A0,0,A0           ; |103| 
   [ A0]   BNOP    .S1     L27,4             ; |103| 
           XOR     .D1     1,A0,A3           ; |103| 
           ; BRANCH OCCURS                   ; |103| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2044),B4     ; |103| 
           NOP             4
           CMPLT   .L2     B4,0,B4           ; |103| 
           NOP             1
           XOR     .D1X    1,B4,A3           ; |103| 
;** --------------------------------------------------------------------------*
L27:    
           CMPEQ   .L1     A3,0,A0           ; |103| 
   [ A0]   BNOP    .S1     L28,4             ; |103| 
           XOR     .D2X    1,A0,B0           ; |103| 
           ; BRANCH OCCURS                   ; |103| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2036),B4     ; |103| 
           LDW     .D2T2   *+SP(2044),B5     ; |103| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |103| 
;** --------------------------------------------------------------------------*
L28:    
   [!B0]   BNOP    .S1     L29,5             ; |103| 
           ; BRANCH OCCURS                   ; |103| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2048),B4     ; |103| 
           LDW     .D2T2   *+SP(2036),B7     ; |103| 
           NOP             3
           LDW     .D2T2   *+SP(2044),B5     ; |103| 
           MPYLH   .M2     B7,B4,B8          ; |103| 
           MPYLH   .M2     B4,B7,B9          ; |103| 
           LDW     .D2T2   *+SP(4),B6        ; |103| 

           ADD     .D2     B8,B9,B4          ; |103| 
||         MPYU    .M2     B7,B4,B7          ; |103| 

           SHL     .S2     B4,16,B4          ; |103| 
           ADD     .D2     B7,B4,B4          ; |103| 
           ADD     .D2     B5,B4,B4          ; |103| 
           LDBU    .D2T2   *+B6[B4],B4       ; |103| 
           NOP             4
           CMPGT   .L2     B4,0,B0           ; |103| 
;** --------------------------------------------------------------------------*
L29:    
   [!B0]   BNOP    .S1     L31,5             ; |103| 
           ; BRANCH OCCURS                   ; |103| 
;** --------------------------------------------------------------------------*
	.line	76
           LDW     .D2T2   *+SP(2048),B4     ; |106| 
           LDW     .D2T2   *+SP(2036),B7     ; |106| 
           NOP             3
           LDW     .D2T2   *+SP(2044),B5     ; |106| 
           MPYLH   .M2     B7,B4,B8          ; |106| 
           MPYLH   .M2     B4,B7,B9          ; |106| 
           LDW     .D2T2   *+SP(8),B6        ; |106| 

           ADD     .D2     B8,B9,B4          ; |106| 
||         MPYU    .M2     B7,B4,B7          ; |106| 

           SHL     .S2     B4,16,B4          ; |106| 
           ADD     .D2     B7,B4,B4          ; |106| 
           ADD     .D2     B5,B4,B4          ; |106| 
           LDBU    .D2T2   *+B6[B4],B4       ; |106| 
           NOP             4
           STW     .D2T2   B4,*+SP(2072)     ; |106| 
           NOP             2
	.line	77
           LDW     .D2T2   *+SP(2052),B5     ; |107| 
           NOP             4
           CMPGT   .L2     B5,B4,B0          ; |107| 
   [ B0]   BNOP    .S1     L30,5             ; |107| 
           ; BRANCH OCCURS                   ; |107| 
;** --------------------------------------------------------------------------*
           CMPEQ   .L2     B5,-1,B0          ; |107| 
;** --------------------------------------------------------------------------*
L30:    
   [!B0]   BNOP    .S1     L31,5             ; |107| 
           ; BRANCH OCCURS                   ; |107| 
;** --------------------------------------------------------------------------*
	.line	79
           LDW     .D2T2   *+SP(2072),B4     ; |109| 
           NOP             4
           STW     .D2T2   B4,*+SP(2052)     ; |109| 
;** --------------------------------------------------------------------------*
L31:    
	.line	86
           LDW     .D2T2   *+SP(2052),B4     ; |116| 
           NOP             4
           CMPLT   .L2     B4,0,B0           ; |116| 
   [!B0]   BNOP    .S1     L32,5             ; |116| 
           ; BRANCH OCCURS                   ; |116| 
;** --------------------------------------------------------------------------*
	.line	89
           LDW     .D2T2   *+SP(2036),B7     ; |119| 
           LDW     .D2T2   *+SP(2076),B4     ; |119| 
           NOP             2
           LDW     .D2T2   *+SP(2080),B5     ; |119| 
           LDW     .D2T2   *+SP(8),B6        ; |119| 
           MPYLH   .M2     B7,B4,B16         ; |119| 
           MPYLH   .M2     B4,B7,B9          ; |119| 
           LDBU    .D2T2   *+SP(2032),B8     ; |119| 

           ADD     .D2     B16,B9,B4         ; |119| 
||         MPYU    .M2     B7,B4,B7          ; |119| 

           SHL     .S2     B4,16,B4          ; |119| 
           ADD     .D2     B7,B4,B4          ; |119| 
           ADD     .D2     B5,B4,B4          ; |119| 
           STB     .D2T2   B8,*+B6[B4]       ; |119| 
           NOP             2
	.line	90
           LDW     .D2T2   *+SP(2032),B4     ; |120| 
           NOP             4

           MVK     .S2     -1,B4             ; |120| 
||         ADDAW   .D2     SP,B4,B5          ; |120| 

           STW     .D2T2   B4,*+B5(32)       ; |120| 
           NOP             2
	.line	91
           LDW     .D2T2   *+SP(2032),B4     ; |121| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |121| 
           STW     .D2T2   B4,*+SP(2032)     ; |121| 
           NOP             2
	.line	93
           BNOP    .S1     L39,5             ; |123| 
           ; BRANCH OCCURS                   ; |123| 
;** --------------------------------------------------------------------------*
L32:    
	.line	97
           LDW     .D2T2   *+SP(2064),B4     ; |127| 
           LDW     .D2T2   *+SP(2060),B5     ; |127| 
           NOP             4
           CMPEQ   .L2     B5,B4,B0          ; |127| 
   [!B0]   BNOP    .S1     L33,5             ; |127| 
           ; BRANCH OCCURS                   ; |127| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2068),B4     ; |127| 
           NOP             4
           CMPEQ   .L2     B5,B4,B0          ; |127| 

⌨️ 快捷键说明

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