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

📄 main.asm

📁 适用于TSM320C6000系列的EDMA实验原代码
💻 ASM
📖 第 1 页 / 共 4 页
字号:

           CMPEQ   .L2     B4,B5,B5          ; |505| 
||         CMPEQ   .L1X    B4,A0,A0          ; |505| 

           OR      .S2X    A0,B5,B0          ; |505| 
   [ B0]   B       .S1     L9                ; |505| 
           NOP             5
           ; BRANCH OCCURS                   ; |505| 
;** --------------------------------------------------------------------------*
           MVC     .S2     CSR,B5            ; |258| 
           AND     .S2     1,B5,B0           ; |258| 
           MVC     .S2     CSR,B5            ; |259| 
           AND     .S2     -2,B5,B5          ; |259| 
           MVC     .S2     B5,CSR            ; |259| 
           MVKL    .S1     _cfgEdma,A0       ; |511| 
           MVKH    .S1     _cfgEdma,A0       ; |511| 
           LDW     .D1T1   *A0,A0            ; |511| 
           MVKL    .S2     _cfgEdma+4,B5     ; |512| 
           MVKH    .S2     _cfgEdma+4,B5     ; |512| 
           LDW     .D2T2   *B5,B8            ; |512| 
           MVKL    .S2     _cfgEdma+8,B5     ; |513| 
           MVKH    .S2     _cfgEdma+8,B5     ; |513| 
           LDW     .D2T2   *B5,B7            ; |513| 
           MVKL    .S2     _cfgEdma+12,B5    ; |514| 
           MVKH    .S2     _cfgEdma+12,B5    ; |514| 
           LDW     .D2T2   *B5,B6            ; |514| 
           MVKL    .S2     _cfgEdma+16,B5    ; |515| 
           MVKH    .S2     _cfgEdma+16,B5    ; |515| 
           LDW     .D2T2   *B5,B5            ; |515| 
           MVKL    .S2     _cfgEdma+20,B9    ; |516| 
           MVKH    .S2     _cfgEdma+20,B9    ; |516| 
           LDW     .D2T2   *B9,B9            ; |516| 

           ZERO    .D2     B4                ; |518| 
||         EXTU    .S2     B4,16,16,B1       ; |518| 

           MVKH    .S2     0x1a00000,B4      ; |518| 
           ADD     .D2     B4,B1,B4          ; |518| 
           ZERO    .D1     A5                ; |519| 
           STW     .D2T1   A5,*B4            ; |519| 
           STW     .D2T2   B8,*+B4(4)        ; |520| 
           STW     .D2T2   B7,*+B4(8)        ; |521| 
           STW     .D2T2   B6,*+B4(12)       ; |522| 
           STW     .D2T2   B5,*+B4(16)       ; |523| 
           STW     .D2T2   B9,*+B4(20)       ; |524| 
           STW     .D2T1   A0,*B4            ; |525| 
           MVC     .S2     CSR,B4            ; |264| 

           AND     .S2     -2,B4,B4          ; |264| 
||         AND     .L2     1,B0,B5           ; |264| 

           OR      .S2     B5,B4,B4          ; |264| 
           MVC     .S2     B4,CSR            ; |264| 
           MVKL    .S2     _hEdmaPing,B4
           MVKH    .S2     _hEdmaPing,B4

           MVK     .S1     0xfffffffe,A4     ; |264| 
||         LDW     .D2T2   *B4,B1

           B       .S1     L10               ; |526| 
           NOP             5
           ; BRANCH OCCURS                   ; |526| 
;** --------------------------------------------------------------------------*
L9:    
           MVC     .S2     CSR,B4            ; |258| 
           AND     .S2     1,B4,B8           ; |258| 
           MVC     .S2     CSR,B4            ; |259| 
           AND     .S2     -2,B4,B4          ; |259| 
           MVC     .S2     B4,CSR            ; |259| 
           MVKL    .S1     _cfgEdma,A0       ; |586| 
           MVKH    .S1     _cfgEdma,A0       ; |586| 
           LDW     .D1T1   *A0,A0            ; |586| 
           MVKL    .S2     _cfgEdma+8,B4     ; |588| 
           MVKH    .S2     _cfgEdma+8,B4     ; |588| 
           LDW     .D2T2   *B4,B5            ; |588| 
           MVKL    .S2     _cfgEdma+12,B4    ; |589| 
           MVKH    .S2     _cfgEdma+12,B4    ; |589| 
           LDW     .D2T2   *B4,B6            ; |589| 
           MVKL    .S2     _cfgEdma+16,B4    ; |590| 
           MVKH    .S2     _cfgEdma+16,B4    ; |590| 
           LDW     .D2T2   *B4,B7            ; |590| 
           MVKL    .S2     _cfgEdma+4,B4     ; |593| 
           MVKH    .S2     _cfgEdma+4,B4     ; |593| 
           LDW     .D2T2   *B4,B9            ; |593| 
           MVKL    .S2     0x2000004,B4      ; |593| 
           MVKH    .S2     0x2000004,B4      ; |593| 
           NOP             2
           STW     .D2T2   B9,*B4            ; |593| 
           STW     .D2T2   B5,*+B4(4)        ; |594| 
           STW     .D2T2   B6,*+B4(8)        ; |595| 
           STW     .D2T2   B7,*+B4(12)       ; |596| 
           STW     .D2T1   A0,*+B4(28)       ; |597| 
           MVC     .S2     CSR,B4            ; |264| 

           AND     .S2     1,B8,B5           ; |264| 
||         AND     .L2     -2,B4,B4          ; |264| 

           OR      .S2     B5,B4,B4          ; |264| 
           MVC     .S2     B4,CSR            ; |264| 

           ZERO    .D1     A5
||         MVK     .S1     0xfffffffe,A4     ; |264| 

;** --------------------------------------------------------------------------*
L10:    

           ZERO    .D1     A0                ; |505| 
||         ZERO    .D2     B5                ; |505| 

           MVKH    .S1     0x10000000,A0     ; |505| 
||         MVKH    .S2     0x20000000,B5     ; |505| 

           CMPEQ   .L1X    B1,A0,A3          ; |505| 
||         CMPEQ   .L2     B1,B5,B4          ; |505| 

           OR      .S2X    A3,B4,B0          ; |505| 
   [ B0]   B       .S1     L11               ; |505| 
           NOP             5
           ; BRANCH OCCURS                   ; |505| 
;** --------------------------------------------------------------------------*
           MVC     .S2     CSR,B4            ; |258| 
           AND     .S2     1,B4,B0           ; |258| 
           MVC     .S2     CSR,B4            ; |259| 
           AND     .S2X    A4,B4,B4          ; |259| 
           MVC     .S2     B4,CSR            ; |259| 
           MVKL    .S1     _cfgEdmaPing,A3   ; |511| 
           MVKH    .S1     _cfgEdmaPing,A3   ; |511| 
           LDW     .D1T1   *A3,A3            ; |511| 
           MVKL    .S2     _cfgEdmaPing+4,B4 ; |512| 
           MVKH    .S2     _cfgEdmaPing+4,B4 ; |512| 
           LDW     .D2T2   *B4,B2            ; |512| 
           MVKL    .S2     _cfgEdmaPing+8,B4 ; |513| 
           MVKH    .S2     _cfgEdmaPing+8,B4 ; |513| 
           LDW     .D2T2   *B4,B9            ; |513| 
           MVKL    .S2     _cfgEdmaPing+12,B4 ; |514| 
           MVKH    .S2     _cfgEdmaPing+12,B4 ; |514| 
           LDW     .D2T2   *B4,B8            ; |514| 
           MVKL    .S2     _cfgEdmaPing+16,B4 ; |515| 
           MVKH    .S2     _cfgEdmaPing+16,B4 ; |515| 
           LDW     .D2T2   *B4,B7            ; |515| 
           MVKL    .S2     _cfgEdmaPing+20,B4 ; |516| 
           MVKH    .S2     _cfgEdmaPing+20,B4 ; |516| 
           LDW     .D2T2   *B4,B6            ; |516| 

           ZERO    .D2     B4                ; |519| 
||         EXTU    .S2     B1,16,16,B1       ; |519| 

           MVKH    .S2     0x1a00000,B4      ; |519| 
           ADD     .D2     B4,B1,B4          ; |519| 
           STW     .D2T1   A5,*B4            ; |519| 
           STW     .D2T2   B2,*+B4(4)        ; |520| 
           STW     .D2T2   B9,*+B4(8)        ; |521| 
           STW     .D2T2   B8,*+B4(12)       ; |522| 
           STW     .D2T2   B7,*+B4(16)       ; |523| 
           STW     .D2T2   B6,*+B4(20)       ; |524| 
           STW     .D2T1   A3,*B4            ; |525| 
           MVC     .S2     CSR,B4            ; |264| 

           AND     .S2X    A4,B4,B4          ; |264| 
||         AND     .L2     1,B0,B6           ; |264| 

           OR      .S2     B6,B4,B4          ; |264| 
           MVC     .S2     B4,CSR            ; |264| 
           MVKL    .S2     _hEdmaPong,B4
           MVKH    .S2     _hEdmaPong,B4
           LDW     .D2T2   *B4,B4
           B       .S1     L12               ; |526| 
           NOP             5
           ; BRANCH OCCURS                   ; |526| 
;** --------------------------------------------------------------------------*
L11:    
           MVC     .S2     CSR,B4            ; |258| 
           AND     .S2     1,B4,B9           ; |258| 
           MVC     .S2     CSR,B4            ; |259| 
           AND     .S2X    A4,B4,B4          ; |259| 
           MVC     .S2     B4,CSR            ; |259| 
           MVKL    .S1     _cfgEdmaPing,A3   ; |586| 
           MVKH    .S1     _cfgEdmaPing,A3   ; |586| 
           LDW     .D1T1   *A3,A3            ; |586| 
           MVKL    .S2     _cfgEdmaPing+8,B4 ; |588| 
           MVKH    .S2     _cfgEdmaPing+8,B4 ; |588| 
           LDW     .D2T2   *B4,B6            ; |588| 
           MVKL    .S2     _cfgEdmaPing+12,B4 ; |589| 
           MVKH    .S2     _cfgEdmaPing+12,B4 ; |589| 
           LDW     .D2T2   *B4,B7            ; |589| 
           MVKL    .S2     _cfgEdmaPing+16,B4 ; |590| 
           MVKH    .S2     _cfgEdmaPing+16,B4 ; |590| 
           LDW     .D2T2   *B4,B8            ; |590| 
           MVKL    .S2     _cfgEdmaPing+4,B4 ; |593| 
           MVKH    .S2     _cfgEdmaPing+4,B4 ; |593| 
           LDW     .D2T2   *B4,B0            ; |593| 
           MVKL    .S2     0x2000004,B4      ; |593| 
           MVKH    .S2     0x2000004,B4      ; |593| 
           NOP             2
           STW     .D2T2   B0,*B4            ; |593| 
           STW     .D2T2   B6,*+B4(4)        ; |594| 
           STW     .D2T2   B7,*+B4(8)        ; |595| 
           STW     .D2T2   B8,*+B4(12)       ; |596| 
           STW     .D2T1   A3,*+B4(28)       ; |597| 
           MVC     .S2     CSR,B4            ; |264| 

           AND     .S2     1,B9,B6           ; |264| 
||         AND     .L2X    A4,B4,B4          ; |264| 

           OR      .S2     B6,B4,B4          ; |264| 
           MVC     .S2     B4,CSR            ; |264| 
           MVKL    .S2     _hEdmaPong,B4
           MVKH    .S2     _hEdmaPong,B4
           LDW     .D2T2   *B4,B4
           NOP             4
;** --------------------------------------------------------------------------*
L12:    

           CMPEQ   .L1X    B4,A0,A0          ; |505| 
||         CMPEQ   .L2     B4,B5,B5          ; |505| 

           OR      .S2X    A0,B5,B0          ; |505| 
   [ B0]   B       .S1     L13               ; |505| 
           NOP             5
           ; BRANCH OCCURS                   ; |505| 
;** --------------------------------------------------------------------------*
           MVC     .S2     CSR,B5            ; |258| 
           AND     .S2     1,B5,B0           ; |258| 
           MVC     .S2     CSR,B5            ; |259| 
           AND     .S2X    A4,B5,B5          ; |259| 
           MVC     .S2     B5,CSR            ; |259| 
           MVKL    .S1     _cfgEdmaPong,A0   ; |511| 
           MVKH    .S1     _cfgEdmaPong,A0   ; |511| 
           LDW     .D1T1   *A0,A0            ; |511| 
           MVKL    .S2     _cfgEdmaPong+4,B5 ; |512| 
           MVKH    .S2     _cfgEdmaPong+4,B5 ; |512| 
           LDW     .D2T2   *B5,B8            ; |512| 
           MVKL    .S2     _cfgEdmaPong+8,B5 ; |513| 
           MVKH    .S2     _cfgEdmaPong+8,B5 ; |513| 
           LDW     .D2T2   *B5,B7            ; |513| 
           MVKL    .S2     _cfgEdmaPong+12,B5 ; |514| 
           MVKH    .S2     _cfgEdmaPong+12,B5 ; |514| 
           LDW     .D2T2   *B5,B6            ; |514| 
           MVKL    .S2     _cfgEdmaPong+16,B5 ; |515| 
           MVKH    .S2     _cfgEdmaPong+16,B5 ; |515| 
           LDW     .D2T2   *B5,B5            ; |515| 
           MVKL    .S2     _cfgEdmaPong+20,B9 ; |516| 
           MVKH    .S2     _cfgEdmaPong+20,B9 ; |516| 
           LDW     .D2T2   *B9,B9            ; |516| 

           ZERO    .D2     B4                ; |519| 
||         EXTU    .S2     B4,16,16,B1       ; |519| 

           MVKH    .S2     0x1a00000,B4      ; |519| 
           ADD     .D2     B4,B1,B4          ; |519| 
           STW     .D2T1   A5,*B4            ; |519| 
           STW     .D2T2   B8,*+B4(4)        ; |520| 
           STW     .D2T2   B7,*+B4(8)        ; |521| 
           STW     .D2T2   B6,*+B4(12)       ; |522| 
           STW     .D2T2   B5,*+B4(16)       ; |523| 
           STW     .D2T2   B9,*+B4(20)       ; |524| 
           STW     .D2T1   A0,*B4            ; |525| 
           MVC     .S2     CSR,B4            ; |264| 

           AND     .S2X    A4,B4,B4          ; |264| 
||         AND     .L2     1,B0,B5           ; |264| 

           OR      .S2     B5,B4,B4          ; |264| 
           MVC     .S2     B4,CSR            ; |264| 
           MVKL    .S1     _hEdma,A0
           MVKH    .S1     _hEdma,A0
           LDW     .D1T1   *A0,A3
           B       .S1     L14               ; |526| 
           NOP             5
           ; BRANCH OCCURS                   ; |526| 
;** --------------------------------------------------------------------------*
L13:    
           MVC     .S2     CSR,B4            ; |258| 
           AND     .S2     1,B4,B8           ; |258| 
           MVC     .S2     CSR,B4            ; |259| 
           AND     .S2X    A4,B4,B4          ; |259| 
           MVC     .S2     B4,CSR            ; |259| 
           MVKL    .S1     _cfgEdmaPong,A0   ; |586| 
           MVKH    .S1     _cfgEdmaPong,A0   ; |586| 
           LDW     .D1T1   *A0,A0            ; |586| 
           MVKL    .S2     _cfgEdmaPong+8,B4 ; |588| 
           MVKH    .S2     _cfgEdmaPong+8,B4 ; |588| 
           LDW     .D2T2   *B4,B5            ; |588| 
           MVKL    .S2     _cfgEdmaPong+12,B4 ; |589| 
           MVKH    .S2     _cfgEdmaPong+12,B4 ; |589| 
           LDW     .D2T2   *B4,B4            ; |589| 
           MVKL    .S2     _cfgEdmaPong+16,B6 ; |590| 
           MVKH    .S2     _cfgEdmaPong+16,B6 ; |590| 
           LDW     .D2T2   *B6,B6            ; |590| 
           MVKL    .S2     _cfgEdmaPong+4,B7 ; |593| 
           MVKH    .S2     _cfgEdmaPong+4,B7 ; |593| 
           LDW     .D2T2   *B7,B9            ; |593| 
           MVKL    .S2     0x2000004,B7      ; |593| 
           MVKH    .S2     0x2000004,B7      ; |593| 
           NOP             2
           STW     .D2T2   B9,*B7            ; |593| 
           STW     .D2T2   B5,*+B7(4)        ; |594| 
           STW     .D2T2   B4,*+B7(8)        ; |595| 
           STW     .D2T2   B6,*+B7(12)       ; |596| 
           STW     .D2T1   A0,*+B7(28)       ; |597| 
           MVC     .S2     CSR,B4            ; |264| 

           AND     .S2X    A4,B4,B4          ; |264| 
||         AND     .L2     1,B8,B5           ; |264| 

           OR      .S2     B5,B4,B4          ; |264| 
           MVC     .S2     B4,CSR            ; |264| 
           MVKL    .S1     _hEdma,A0
           MVKH    .S1     _hEdma,A0
           LDW     .D1T1   *A0,A3
;** --------------------------------------------------------------------------*
L14:    
	.line	50
           MVKL    .S1     0x1a0fff8,A6      ; |170| 

           MVKH    .S1     0x1a0fff8,A6      ; |170| 
||         ZERO    .D1     A0                ; |170| 

           SET     .S1     A0,0x0,0xf,A0     ; |170| 
           STW     .D1T1   A0,*A6            ; |170| 
           MVKL    .S2     0x1a0fff4,B4      ; |308| 
           MVKH    .S2     0x1a0fff4,B4      ; |308| 
           LDW     .D2T2   *B4,B4            ; |308| 
           EXTU    .S1     A3,8,24,A3        ; |308| 
           MVK     .S1     1,A7              ; |308| 
           SHL     .S1     A7,A3,A7          ; |308| 
           MVKL    .S1     0x1a0fff4,A6      ; |308| 

           OR      .L1X    A7,B4,A7          ; |308| 
||         MVKH    .S1     0x1a0fff4,A6      ; |308| 

           STW     .D1T1   A7,*A6            ; |308| 
           MVKL    .S2     0x1a0fff0,B4      ; |404| 
           MVKH    .S2     0x1a0fff0,B4      ; |404| 
           LDW     .D2T1   *B4,A7            ; |404| 
           MVKL    .S1     _flag,A6          ; |404| 
           MVKH    .S1     _flag,A6          ; |404| 
           NOP             2
           SHRU    .S1     A7,A3,A3          ; |404| 
           AND     .L1     1,A3,A3           ; |404| 

⌨️ 快捷键说明

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