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

📄 sdram.asm

📁 dsp6416开发的底层驱动
💻 ASM
📖 第 1 页 / 共 3 页
字号:
           SHRU    .S1X    B4,24,A3          ; |142| 
           STB     .D2T1   A3,*+B5(3)        ; |142| 
           NOP             2
	.line	16
           LDW     .D2T2   *+SP(8),B4        ; |144| 
           LDW     .D2T2   *+SP(12),B5       ; |144| 
           NOP             3
           SHRU    .S1X    B4,16,A3          ; |144| 
           STB     .D2T1   A3,*+B5(6)        ; |144| 
           NOP             2
	.line	17
           LDW     .D2T2   *+SP(8),B4        ; |145| 
           NOP             2
           LDW     .D2T2   *+SP(12),B5       ; |145| 
           NOP             1
           NOT     .D2     B4,B4             ; |145| 
           NOP             1
           SHRU    .S1X    B4,16,A3          ; |145| 
           STB     .D2T1   A3,*+B5(2)        ; |145| 
           NOP             2
	.line	19
           LDW     .D2T2   *+SP(8),B4        ; |147| 
           LDW     .D2T2   *+SP(12),B5       ; |147| 
           NOP             3
           SHRU    .S1X    B4,8,A3           ; |147| 
           STB     .D2T1   A3,*+B5(5)        ; |147| 
           NOP             2
	.line	20
           LDW     .D2T2   *+SP(8),B4        ; |148| 
           NOP             1
           LDW     .D2T2   *+SP(12),B5       ; |148| 
           NOP             2
           NOT     .D2     B4,B4             ; |148| 
           SHRU    .S2     B4,8,B4           ; |148| 
           STB     .D2T2   B4,*+B5(1)        ; |148| 
           NOP             2
	.line	22
           LDW     .D2T2   *+SP(8),B4        ; |150| 
           LDW     .D2T1   *+SP(12),A3       ; |150| 
           NOP             4
           STB     .D1T2   B4,*+A3(4)        ; |150| 
           NOP             2
	.line	23
           LDW     .D2T2   *+SP(8),B5        ; |151| 
           LDW     .D2T2   *+SP(12),B4       ; |151| 
           NOP             3
           NOT     .D2     B5,B5             ; |151| 
           STB     .D2T2   B5,*B4            ; |151| 
           NOP             2
	.line	24
           BNOP    .S1     L6,5
           ; BRANCH OCCURS                   ; |152| 
;** --------------------------------------------------------------------------*
L5:    
	.line	27
           LDW     .D2T2   *+SP(8),B5        ; |155| 
           LDW     .D2T2   *+SP(12),B4       ; |155| 
           NOP             3
           SHRU    .S1X    B5,24,A3          ; |155| 
           STB     .D2T1   A3,*+B4(4)        ; |155| 
           NOP             2
	.line	28
           LDW     .D2T2   *+SP(8),B4        ; |156| 
           LDW     .D2T2   *+SP(12),B5       ; |156| 
           NOP             3
           NOT     .D2     B4,B4             ; |156| 
           NOP             1
           SHRU    .S1X    B4,24,A3          ; |156| 
           STB     .D2T1   A3,*B5            ; |156| 
           NOP             2
	.line	30
           LDW     .D2T2   *+SP(8),B4        ; |158| 
           LDW     .D2T2   *+SP(12),B5       ; |158| 
           NOP             3
           SHRU    .S1X    B4,16,A3          ; |158| 
           STB     .D2T1   A3,*+B5(5)        ; |158| 
           NOP             2
	.line	31
           LDW     .D2T2   *+SP(8),B4        ; |159| 
           LDW     .D2T2   *+SP(12),B5       ; |159| 
           NOP             3
           NOT     .D2     B4,B4             ; |159| 
           NOP             1
           SHRU    .S1X    B4,16,A3          ; |159| 
           STB     .D2T1   A3,*+B5(1)        ; |159| 
           NOP             2
	.line	33
           LDW     .D2T2   *+SP(8),B4        ; |161| 
           LDW     .D2T2   *+SP(12),B5       ; |161| 
           NOP             3
           SHRU    .S1X    B4,8,A3           ; |161| 
           STB     .D2T1   A3,*+B5(6)        ; |161| 
           NOP             2
	.line	34
           LDW     .D2T2   *+SP(8),B5        ; |162| 
           LDW     .D2T2   *+SP(12),B4       ; |162| 
           NOP             3
           NOT     .D2     B5,B5             ; |162| 
           SHRU    .S2     B5,8,B5           ; |162| 
           STB     .D2T2   B5,*+B4(2)        ; |162| 
           NOP             2
	.line	36
           LDW     .D2T1   *+SP(12),A3       ; |164| 
           LDW     .D2T2   *+SP(8),B4        ; |164| 
           NOP             4
           STB     .D1T2   B4,*+A3(7)        ; |164| 
           NOP             2
	.line	37
           LDW     .D2T2   *+SP(8),B5        ; |165| 
           LDW     .D2T2   *+SP(12),B4       ; |165| 
           NOP             3
           NOT     .D2     B5,B5             ; |165| 
           STB     .D2T2   B5,*+B4(3)        ; |165| 
;** --------------------------------------------------------------------------*
L6:    
	.line	40
           LDW     .D2T1   *+SP(16),A3       ; |168| 
           NOP             4
           LDW     .D1T1   *A3,A3            ; |168| 
           NOP             4
           STW     .D2T1   A3,*+SP(24)       ; |168| 
           NOP             2
	.line	41
           LDW     .D2T2   *+SP(16),B4       ; |169| 
           NOP             4
           LDW     .D2T2   *+B4(4),B4        ; |169| 
           NOP             4
           STW     .D2T2   B4,*+SP(28)       ; |169| 
           NOP             2
	.line	43
           LDW     .D2T2   *+SP(8),B4        ; |171| 
           NOP             4
           NOT     .D2     B4,B4             ; |171| 
           CMPEQ   .L2X    A3,B4,B0
   [ B0]   BNOP    .S1     L7,5
           ; BRANCH OCCURS                   ; |171| 
;** --------------------------------------------------------------------------*
	.line	44
           LDW     .D2T2   *+SP(32),B4       ; |172| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |172| 
           STW     .D2T2   B4,*+SP(32)       ; |172| 
;** --------------------------------------------------------------------------*
L7:    
	.line	45
           LDW     .D2T2   *+SP(8),B5        ; |173| 
           LDW     .D2T2   *+SP(28),B4       ; |173| 
           NOP             4
           CMPEQ   .L2     B4,B5,B0          ; |173| 
   [ B0]   BNOP    .S1     L8,5
           ; BRANCH OCCURS                   ; |173| 
;** --------------------------------------------------------------------------*
	.line	46
           LDW     .D2T2   *+SP(32),B4       ; |174| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |174| 
           STW     .D2T2   B4,*+SP(32)       ; |174| 
;** --------------------------------------------------------------------------*
L8:    
	.line	48
           LDW     .D2T1   *+SP(32),A4       ; |176| 
           NOP             4
	.line	49
           BNOP    .S2     B3,4
           ADDK    .S2     40,SP             ; |177| 
           ; BRANCH OCCURS                   ; |177| 
	.endfunc	177,000000000h,40


	.sect	".text"
	.global	_DRAM_SlidingAddr32
	.sym	_DRAM_SlidingAddr32,_DRAM_SlidingAddr32, 36, 2, 0
	.func	190

;******************************************************************************
;* FUNCTION NAME: _DRAM_SlidingAddr32                                         *
;*                                                                            *
;*   Regs Modified     : A3,A4,B0,B4,B5,B6,SP                                 *
;*   Regs Used         : A3,A4,B0,B3,B4,B5,B6,SP                              *
;*   Local Frame Size  : 0 Args + 36 Auto + 0 Save = 36 byte                  *
;******************************************************************************
_DRAM_SlidingAddr32:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_DramAddr,4, 14, 17, 32
	.sym	_Count,20, 4, 17, 32
	.sym	_DramAddr,4, 14, 1, 32
	.sym	_Count,8, 4, 1, 32
	.sym	_pDRAM_DWORD,12, 30, 1, 32
	.sym	_TestAddr,16, 14, 1, 32
	.sym	_BckgndAddr,20, 14, 1, 32
	.sym	_TestPattern,24, 14, 1, 32
	.sym	_i,28, 4, 1, 32
	.sym	_j,32, 4, 1, 32
	.sym	_Error,36, 4, 1, 32
           ADDK    .S2     -40,SP            ; |191| 

           STW     .D2T1   A4,*+SP(4)        ; |191| 
||         MV      .D1X    B4,A3             ; |191| 

           STW     .D2T1   A3,*+SP(8)        ; |191| 
           NOP             2
	.line	16
           MVKL    .S1     0x87654321,A3     ; |205| 
           MVKH    .S1     0x87654321,A3     ; |205| 
           STW     .D2T1   A3,*+SP(24)       ; |205| 
           NOP             2
	.line	17
           ZERO    .D2     B4
           STW     .D2T2   B4,*+SP(36)       ; |206| 
           NOP             2
	.line	19
           STW     .D2T2   B4,*+SP(28)       ; |208| 
           LDW     .D2T2   *+SP(28),B5       ; |208| 
           LDW     .D2T2   *+SP(8),B4        ; |208| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |208| 
   [!B0]   BNOP    .S1     L14,5
           ; BRANCH OCCURS                   ; |208| 
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L9
;** --------------------------------------------------------------------------*
L9:    
	.line	21
           LDW     .D2T2   *+SP(28),B4       ; |210| 
           LDW     .D2T2   *+SP(4),B6        ; |210| 
           NOP             2
           MVK     .D2     4,B5              ; |210| 
           SHL     .S2     B5,B4,B4          ; |210| 
           ADD     .D2     B4,B6,B4          ; |210| 
           STW     .D2T2   B4,*+SP(16)       ; |210| 
           NOP             2
	.line	22
           STW     .D2T2   B4,*+SP(12)       ; |211| 
           NOP             2
	.line	25
           LDW     .D2T2   *+SP(12),B5       ; |214| 
           LDW     .D2T2   *+SP(24),B4       ; |214| 
           NOP             4
           STW     .D2T2   B4,*B5            ; |214| 
           NOP             2
	.line	29
           ZERO    .D2     B4
           STW     .D2T2   B4,*+SP(32)       ; |218| 
           LDW     .D2T2   *+SP(32),B5       ; |218| 
           LDW     .D2T2   *+SP(8),B4        ; |218| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |218| 
   [!B0]   BNOP    .S1     L12,5
           ; BRANCH OCCURS                   ; |218| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled

⌨️ 快捷键说明

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