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

📄 algorithm.asm

📁 基于dsp的图像重现
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;** --------------------------------------------------------------------------*
L33:    
   [!B0]   BNOP    .S1     L34,5             ; |127| 
           ; BRANCH OCCURS                   ; |127| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2072),B4     ; |127| 
           LDW     .D2T2   *+SP(2068),B5     ; |127| 
           NOP             4
           CMPEQ   .L2     B5,B4,B0          ; |127| 
;** --------------------------------------------------------------------------*
L34:    
   [!B0]   BNOP    .S1     L35,5             ; |127| 
           ; BRANCH OCCURS                   ; |127| 
;** --------------------------------------------------------------------------*
	.line	99
           LDW     .D2T2   *+SP(2036),B7     ; |129| 
           LDW     .D2T2   *+SP(2076),B4     ; |129| 
           NOP             2
           LDW     .D2T2   *+SP(2080),B5     ; |129| 
           LDW     .D2T2   *+SP(8),B6        ; |129| 
           MPYLH   .M2     B7,B4,B8          ; |129| 
           MPYLH   .M2     B4,B7,B9          ; |129| 
           LDBU    .D2T2   *+SP(2052),B16    ; |129| 

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

           SHL     .S2     B4,16,B4          ; |129| 
           ADD     .D2     B7,B4,B4          ; |129| 
           ADD     .D2     B5,B4,B4          ; |129| 
           STB     .D2T2   B16,*+B6[B4]      ; |129| 
           NOP             2
	.line	100
           BNOP    .S1     L39,5             ; |130| 
           ; BRANCH OCCURS                   ; |130| 
;** --------------------------------------------------------------------------*
L35:    
	.line	101
           LDW     .D2T2   *+SP(2060),B4     ; |131| 
           LDW     .D2T2   *+SP(2064),B5     ; |131| 
           LDW     .D2T2   *+SP(2068),B6     ; |131| 
           LDW     .D2T2   *+SP(2072),B7     ; |131| 
           NOP             1
           LDW     .D2T2   *+SP(2052),B8     ; |131| 
           ADD     .D2     B5,B4,B4          ; |131| 
           ADD     .D2     B6,B4,B4          ; |131| 
           ADD     .D2     B7,B4,B4          ; |131| 
           ADD     .D2     3,B4,B4           ; |131| 
           CMPEQ   .L2     B8,B4,B0          ; |131| 
   [!B0]   BNOP    .S1     L36,5             ; |131| 
           ; BRANCH OCCURS                   ; |131| 
;** --------------------------------------------------------------------------*
	.line	104
           LDW     .D2T2   *+SP(2036),B4     ; |134| 
           LDW     .D2T2   *+SP(2076),B8     ; |134| 
           NOP             2
           LDW     .D2T2   *+SP(2080),B5     ; |134| 
           LDW     .D2T2   *+SP(8),B6        ; |134| 
           MPYLH   .M2     B4,B8,B9          ; |134| 
           MPYLH   .M2     B8,B4,B16         ; |134| 
           LDBU    .D2T2   *+SP(2052),B7     ; |134| 

           ADD     .D2     B9,B16,B4         ; |134| 
||         MPYU    .M2     B4,B8,B8          ; |134| 

           SHL     .S2     B4,16,B4          ; |134| 
           ADD     .D2     B8,B4,B4          ; |134| 
           ADD     .D2     B5,B4,B4          ; |134| 
           STB     .D2T2   B7,*+B6[B4]       ; |134| 
           NOP             2
	.line	105
           BNOP    .S1     L39,5             ; |135| 
           ; BRANCH OCCURS                   ; |135| 
;** --------------------------------------------------------------------------*
L36:    
	.line	109
           LDW     .D2T2   *+SP(2036),B4     ; |139| 
           LDW     .D2T2   *+SP(2076),B7     ; |139| 
           NOP             2
           LDW     .D2T2   *+SP(2080),B8     ; |139| 
           LDW     .D2T2   *+SP(8),B6        ; |139| 
           MPYLH   .M2     B4,B7,B16         ; |139| 
           MPYLH   .M2     B7,B4,B9          ; |139| 
           LDBU    .D2T2   *+SP(2052),B5     ; |139| 

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

           SHL     .S2     B4,16,B4          ; |139| 
           ADD     .D2     B7,B4,B4          ; |139| 
           ADD     .D2     B8,B4,B4          ; |139| 
           STB     .D2T2   B5,*+B6[B4]       ; |139| 
           NOP             2
	.line	110
           MVK     .D2     1,B4              ; |140| 
           CMPGT   .L2     B4,4,B0           ; |140| 
   [ B0]   BNOP    .S1     L39,4             ; |140| 
           STW     .D2T2   B4,*+SP(2084)     ; |140| 
           ; BRANCH OCCURS                   ; |140| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L37:    
	.line	112

           ADDAW   .D2     SP,B4,B4          ; |142| 
||         MVK     .S2     514,B5            ; |142| 

           LDW     .D2T2   *+B4[B5],B4       ; |142| 
           NOP             4
           CMPLT   .L2     B4,1,B0           ; |142| 
   [ B0]   BNOP    .S1     L38,5             ; |142| 
           ; BRANCH OCCURS                   ; |142| 
;** --------------------------------------------------------------------------*
	.line	114
           LDW     .D2T2   *+SP(2084),B5     ; |144| 
           NOP             3
           LDW     .D2T2   *+SP(2052),B4     ; |144| 

           MVK     .S2     514,B5            ; |144| 
||         ADDAW   .D2     SP,B5,B6          ; |144| 

           LDW     .D2T2   *+B6[B5],B5       ; |144| 
           NOP             4
           CMPEQ   .L2     B5,B4,B0          ; |144| 
   [ B0]   BNOP    .S1     L38,5             ; |144| 
           ; BRANCH OCCURS                   ; |144| 
;** --------------------------------------------------------------------------*
	.line	115
           LDW     .D2T2   *+SP(2084),B4     ; |145| 
           NOP             3
           MVK     .S2     514,B5            ; |145| 
           ADDAW   .D2     SP,B4,B4          ; |145| 
           LDW     .D2T2   *+B4[B5],B4       ; |145| 
           LDW     .D2T2   *+SP(2052),B5     ; |145| 
           NOP             3
           ADDAW   .D2     SP,B4,B4          ; |145| 
           STW     .D2T2   B5,*+B4(32)       ; |145| 
;** --------------------------------------------------------------------------*
L38:    
	.line	118
           LDW     .D2T2   *+SP(2084),B4     ; |148| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |148| 
           CMPGT   .L2     B4,4,B0           ; |148| 
   [!B0]   BNOP    .S1     L37,4             ; |148| 
           STW     .D2T2   B4,*+SP(2084)     ; |148| 
           ; BRANCH OCCURS                   ; |148| 
;** --------------------------------------------------------------------------*
L39:    
	.line	123
           LDW     .D2T2   *+SP(2076),B4     ; |153| 
           LDW     .D2T2   *+SP(2036),B7     ; |153| 
           NOP             3
           LDW     .D2T2   *+SP(2080),B5     ; |153| 
           MPYLH   .M2     B7,B4,B9          ; |153| 
           MPYLH   .M2     B4,B7,B8          ; |153| 
           LDW     .D2T2   *+SP(4),B6        ; |153| 

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

           SHL     .S2     B4,16,B4          ; |153| 
           ADD     .D2     B7,B4,B4          ; |153| 
           ADD     .D2     B5,B4,B4          ; |153| 
           LDBU    .D2T2   *+B6[B4],B4       ; |153| 
           NOP             4
           CMPGT   .L2     B4,0,B0           ; |153| 
   [!B0]   BNOP    .S1     L40,5             ; |153| 
           ; BRANCH OCCURS                   ; |153| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(2076),B4     ; |153| 
           LDW     .D2T2   *+SP(2036),B7     ; |153| 
           NOP             4
           MPYLH   .M2     B7,B4,B8          ; |153| 
           MPYLH   .M2     B4,B7,B9          ; |153| 
           LDW     .D2T2   *+SP(8),B6        ; |153| 

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

           SHL     .S2     B4,16,B4          ; |153| 
           ADD     .D2     B7,B4,B4          ; |153| 
           ADD     .D2     B5,B4,B4          ; |153| 
           LDBU    .D2T2   *+B6[B4],B4       ; |153| 
           NOP             4
           CMPGT   .L2     B4,0,B4           ; |153| 
           XOR     .D2     1,B4,B0           ; |153| 
;** --------------------------------------------------------------------------*
L40:    
   [!B0]   BNOP    .S1     L41,5             ; |153| 
           ; BRANCH OCCURS                   ; |153| 
;** --------------------------------------------------------------------------*
	.line	125
           LDW     .D2T2   *+SP(2076),B6     ; |155| 
           LDW     .D2T2   *+SP(2036),B4     ; |155| 
           NOP             3
           LDW     .D2T2   *+SP(8),B8        ; |155| 
           MPYLH   .M2     B4,B6,B9          ; |155| 
           MPYLH   .M2     B6,B4,B16         ; |155| 
           LDBU    .D2T2   *+SP(2032),B7     ; |155| 

           ADD     .D2     B9,B16,B4         ; |155| 
||         MPYU    .M2     B4,B6,B6          ; |155| 

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

           ADDAW   .D2     SP,B4,B4          ; |156| 
||         ADD     .S2     1,B4,B5           ; |156| 

           MVK     .S2     -1,B5             ; |156| 
||         STW     .D2T2   B5,*+SP(2032)     ; |156| 

           STW     .D2T2   B5,*+B4(32)       ; |156| 
;** --------------------------------------------------------------------------*
L41:    
	.line	129
           LDW     .D2T2   *+SP(2080),B4     ; |159| 
           LDW     .D2T2   *+SP(2036),B5     ; |159| 
           NOP             3
           ADD     .D2     1,B4,B4           ; |159| 
           CMPLT   .L2     B4,B5,B0          ; |159| 
   [ B0]   BNOP    .S1     L8,4              ; |159| 
           STW     .D2T2   B4,*+SP(2080)     ; |159| 
           ; BRANCH OCCURS                   ; |159| 
;** --------------------------------------------------------------------------*
L42:    
           LDW     .D2T2   *+SP(2076),B4     ; |159| 
           NOP             4

           LDW     .D2T2   *+SP(2040),B4     ; |159| 
||         ADD     .S2     1,B4,B5           ; |159| 

           NOP             3
           STW     .D2T2   B5,*+SP(2076)     ; |159| 
           CMPLT   .L2     B5,B4,B0          ; |159| 
   [ B0]   BNOP    .S1     L7,5              ; |159| 
           ; BRANCH OCCURS                   ; |159| 
;** --------------------------------------------------------------------------*
L43:    
	.line	133
           ZERO    .D2     B4                ; |163| 
           STW     .D2T2   B4,*+SP(2076)     ; |163| 
           LDW     .D2T2   *+SP(2040),B4     ; |163| 
           LDW     .D2T2   *+SP(2076),B5     ; |163| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |163| 
   [!B0]   BNOP    .S1     L50,5             ; |163| 
           ; BRANCH OCCURS                   ; |163| 
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L44
;** --------------------------------------------------------------------------*
L44:    
	.line	134
           ZERO    .D2     B4                ; |164| 
           STW     .D2T2   B4,*+SP(2080)     ; |164| 
           LDW     .D2T2   *+SP(2036),B4     ; |164| 
           LDW     .D2T2   *+SP(2080),B5     ; |164| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |164| 
   [!B0]   BNOP    .S1     L49,5             ; |164| 
           ; BRANCH OCCURS                   ; |164| 
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L45
;** --------------------------------------------------------------------------*
L45:    
	.line	136
           LDW     .D2T2   *+SP(2076),B4     ; |166| 
           LDW     .D2T2   *+SP(2036),B5     ; |166| 
           NOP             3
           LDW     .D2T2   *+SP(2080),B6     ; |166| 
           MPYLH   .M2     B5,B4,B7          ; |166| 
           MPYLH   .M2     B4,B5,B8          ; |166| 
           LDW     .D2T2   *+SP(8),B9        ; |166| 

           ADD     .D2     B7,B8,B4          ; |166| 
||         MPYU    .M2     B5,B4,B5          ; |166| 

           SHL     .S2     B4,16,B4          ; |166| 
           ADD     .D2     B5,B4,B4          ; |166| 
           ADD     .D2     B6,B4,B4          ; |166| 
           LDBU    .D2T2   *+B9[B4],B4       ; |166| 
           NOP             4

⌨️ 快捷键说明

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