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

📄 post.asm

📁 dsp6416开发的底层驱动
💻 ASM
📖 第 1 页 / 共 3 页
字号:
           ; BRANCH OCCURS                   ; |211| 
;** --------------------------------------------------------------------------*
L6:    
	.line	19
           LDW     .D2T1   *+SP(20),A4       ; |212| 
           NOP             4
	.line	20
           BNOP    .S2     B3,4
           ADDK    .S2     24,SP             ; |213| 
           ; BRANCH OCCURS                   ; |213| 
	.endfunc	213,000000000h,24


	.sect	".text"
	.global	_mem_test_alt
	.sym	_mem_test_alt,_mem_test_alt, 36, 2, 0
	.func	234

;******************************************************************************
;* FUNCTION NAME: _mem_test_alt                                               *
;*                                                                            *
;*   Regs Modified     : A3,A4,B0,B4,B5,B6,SP                                 *
;*   Regs Used         : A3,A4,A6,B0,B3,B4,B5,B6,SP                           *
;*   Local Frame Size  : 0 Args + 32 Auto + 0 Save = 32 byte                  *
;******************************************************************************
_mem_test_alt:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_pattern,4, 4, 17, 32
	.sym	_start_address,20, 4, 17, 32
	.sym	_size_in_word,6, 4, 17, 32
	.sym	_pattern,4, 4, 1, 32
	.sym	_start_address,8, 4, 1, 32
	.sym	_size_in_word,12, 4, 1, 32
	.sym	_i,16, 4, 1, 32
	.sym	_temp_read,20, 4, 1, 32
	.sym	_temp_expected,24, 4, 1, 32
	.sym	_error,28, 4, 1, 32
	.sym	_mem_ptr,32, 20, 1, 32
           ADDK    .S2     -32,SP            ; |235| 
           STW     .D2T1   A6,*+SP(12)       ; |235| 

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

           STW     .D2T1   A3,*+SP(8)        ; |235| 
           NOP             2
	.line	5
           ZERO    .D2     B4
           STW     .D2T2   B4,*+SP(28)       ; |238| 
           NOP             2
	.line	6
           LDW     .D2T2   *+SP(8),B4        ; |239| 
           NOP             4
           STW     .D2T2   B4,*+SP(32)       ; |239| 
           NOP             2
	.line	9
           ZERO    .D2     B4
           STW     .D2T2   B4,*+SP(16)       ; |242| 
           LDW     .D2T2   *+SP(16),B5       ; |242| 
           NOP             4
           CMPLT   .L2X    B5,A6,B0
   [!B0]   BNOP    .S1     L10,5
           ; BRANCH OCCURS                   ; |242| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L7:    
	.line	11
           LDW     .D2T2   *+SP(16),B4       ; |244| 
           NOP             3
           MVK     .S2     1,B6              ; |244| 
           SHRU    .S2     B4,31,B5          ; |244| 
           ADD     .D2     B5,B4,B5          ; |244| 
           ANDN    .D2     B5,B6,B5          ; |244| 
           SUB     .D2     B4,B5,B0          ; |244| 
   [!B0]   BNOP    .S1     L8,5
           ; BRANCH OCCURS                   ; |244| 
;** --------------------------------------------------------------------------*
	.line	12
           LDW     .D2T2   *+SP(32),B4       ; |245| 
           LDW     .D2T2   *+SP(4),B6        ; |245| 
           BNOP    .S1     L9,2
           ADD     .D2     4,B4,B5           ; |245| 

           NOT     .S2     B6,B5             ; |245| 
||         STW     .D2T2   B5,*+SP(32)       ; |245| 

           STW     .D2T2   B5,*B4            ; |245| 
           ; BRANCH OCCURS                   ; |245| 
;** --------------------------------------------------------------------------*
L8:    
	.line	14
           LDW     .D2T2   *+SP(32),B4       ; |247| 
           LDW     .D2T2   *+SP(4),B6        ; |247| 
           NOP             3
           ADD     .D2     4,B4,B5           ; |247| 
           STW     .D2T2   B5,*+SP(32)       ; |247| 
           STW     .D2T2   B6,*B4            ; |247| 
;** --------------------------------------------------------------------------*
L9:    
	.line	15
           LDW     .D2T2   *+SP(16),B4       ; |248| 
           LDW     .D2T2   *+SP(12),B5       ; |248| 
           NOP             3
           ADD     .D2     1,B4,B4           ; |248| 
           CMPLT   .L2     B4,B5,B0          ; |248| 
   [ B0]   BNOP    .S1     L7,4
           STW     .D2T2   B4,*+SP(16)       ; |248| 
           ; BRANCH OCCURS                   ; |248| 
;** --------------------------------------------------------------------------*
L10:    
	.line	18
           LDW     .D2T2   *+SP(8),B4        ; |251| 
           NOP             4
           STW     .D2T2   B4,*+SP(32)       ; |251| 
           NOP             2
	.line	19
           ZERO    .D2     B4
           STW     .D2T2   B4,*+SP(16)       ; |252| 
           LDW     .D2T2   *+SP(16),B5       ; |252| 
           LDW     .D2T2   *+SP(12),B4       ; |252| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |252| 
   [!B0]   BNOP    .S1     L15,5
           ; BRANCH OCCURS                   ; |252| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L11:    
	.line	21
           LDW     .D2T2   *+SP(32),B4       ; |254| 
           NOP             4
           LDW     .D2T2   *B4++,B5          ; |254| 
           NOP             3
           STW     .D2T2   B4,*+SP(32)       ; |254| 
           STW     .D2T2   B5,*+SP(20)       ; |254| 
           NOP             2
	.line	23
           LDW     .D2T2   *+SP(16),B4       ; |256| 
           NOP             4
           SHRU    .S2     B4,31,B5          ; |256| 

           MVK     .D2     1,B5              ; |256| 
||         ADD     .S2     B5,B4,B6          ; |256| 

           ANDN    .D2     B6,B5,B5          ; |256| 
           SUB     .D2     B4,B5,B0          ; |256| 
   [!B0]   BNOP    .S1     L12,5
           ; BRANCH OCCURS                   ; |256| 
;** --------------------------------------------------------------------------*
	.line	24
           LDW     .D2T2   *+SP(4),B4        ; |257| 
           BNOP    .S1     L13,3
           NOT     .D2     B4,B4             ; |257| 
           STW     .D2T2   B4,*+SP(24)       ; |257| 
           ; BRANCH OCCURS                   ; |257| 
;** --------------------------------------------------------------------------*
L12:    
	.line	26
           LDW     .D2T2   *+SP(4),B4        ; |259| 
           NOP             4
           STW     .D2T2   B4,*+SP(24)       ; |259| 
;** --------------------------------------------------------------------------*
L13:    
	.line	28
           LDW     .D2T2   *+SP(24),B4       ; |261| 
           LDW     .D2T2   *+SP(20),B5       ; |261| 
           NOP             4
           CMPEQ   .L2     B5,B4,B0          ; |261| 
   [ B0]   BNOP    .S1     L14,5
           ; BRANCH OCCURS                   ; |261| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(28),B4       ; |261| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |261| 
           STW     .D2T2   B4,*+SP(28)       ; |261| 
;** --------------------------------------------------------------------------*
L14:    
	.line	29
           LDW     .D2T2   *+SP(16),B4       ; |262| 
           LDW     .D2T2   *+SP(12),B5       ; |262| 
           NOP             3
           ADD     .D2     1,B4,B4           ; |262| 
           CMPLT   .L2     B4,B5,B0          ; |262| 
   [ B0]   BNOP    .S1     L11,4
           STW     .D2T2   B4,*+SP(16)       ; |262| 
           ; BRANCH OCCURS                   ; |262| 
;** --------------------------------------------------------------------------*
L15:    
	.line	30
           LDW     .D2T1   *+SP(28),A4       ; |263| 
           NOP             4
	.line	31
           BNOP    .S2     B3,4
           ADDK    .S2     32,SP             ; |264| 
           ; BRANCH OCCURS                   ; |264| 
	.endfunc	264,000000000h,32


	.sect	".text"
	.global	_main
	.sym	_main,_main, 32, 2, 0
	.func	275

;******************************************************************************
;* FUNCTION NAME: _main                                                       *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,B10,SP,A16,A17,A18,A19,A20,A21,A22,A23, *
;*                           A24,A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19, *
;*                           B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31  *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,B10,DP,SP,A16,A17,A18,A19,A20,A21,A22,  *
;*                           A23,A24,A25,A26,A27,A28,A29,A30,A31,B16,B17,B18, *
;*                           B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, *
;*                           B31                                              *
;*   Local Frame Size  : 0 Args + 24 Auto + 8 Save = 32 byte                  *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_i,4, 4, 1, 32
	.sym	_FlashErrors,8, 4, 1, 32
	.sym	_FlashMfg,12, 8, 1, 64, _flash_mfg_code
	.sym	_Temp,20, 2, 1, 8
	.sym	_pWrite,24, 18, 1, 32
           STW     .D2T2   B10,*SP--(32)     ; |276| 
           STW     .D2T2   B3,*+SP(28)       ; |276| 
           NOP             2
	.line	89
           ZERO    .D1     A3
           STW     .D2T1   A3,*+SP(8)        ; |363| 
           NOP             2
	.line	90
           STW     .D2T1   A3,*+SP(12)       ; |364| 
           NOP             2
	.line	91
           ZERO    .D2     B4
           STW     .D2T2   B4,*+SP(16)       ; |365| 
           NOP             2
	.line	92
           B       .S1     _FLASH_MfgCode    ; |366| 
           ADDKPC  .S2     RL4,B3,3          ; |366| 
           ADD     .D1X    12,SP,A4
RL4:       ; CALL OCCURS                     ; |366| 
	.line	93
           LDW     .D2T2   *+SP(12),B4       ; |367| 
           NOP             3
           LDW     .D2T2   *+SP(16),B5       ; |367| 
           CMPEQ   .L2     B4,1,B6           ; |367| 
           XOR     .D2     1,B6,B0           ; |367| 
   [ B0]   BNOP    .S1     L16,3
           MVK     .S2     62,B4             ; |367| 
           CMPEQ   .L2     B5,B4,B4          ; |367| 
           ; BRANCH OCCURS                   ; |367| 
;** --------------------------------------------------------------------------*
           XOR     .D2     1,B4,B0           ; |367| 
;** --------------------------------------------------------------------------*
L16:    
   [!B0]   BNOP    .S1     L17,5
           ; BRANCH OCCURS                   ; |367| 
;** --------------------------------------------------------------------------*
	.line	95
           LDW     .D2T2   *+SP(8),B4        ; |369| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |369| 
           STW     .D2T2   B4,*+SP(8)        ; |369| 
;** --------------------------------------------------------------------------*
L17:    
	.line	97
           LDW     .D2T2   *+SP(8),B0        ; |371| 
           NOP             4
   [ B0]   BNOP    .S1     L29,5
           ; BRANCH OCCURS                   ; |371| 
;** --------------------------------------------------------------------------*
	.line	99
           ZERO    .D2     B4
           CMPLT   .L2     B4,15,B0          ; |373| 
   [!B0]   BNOP    .S1     L20,4
           STW     .D2T2   B4,*+SP(4)        ; |373| 
           ; BRANCH OCCURS                   ; |373| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L18:    
	.line	101
           LDW     .D2T2   *+SP(4),B4        ; |375| 
           ZERO    .D1     A3                ; |375| 
           B       .S1     _FLASH_Erase      ; |375| 
           ADDKPC  .S2     RL6,B3,1          ; |375| 
           SHL     .S2     B4,16,B4          ; |375| 

⌨️ 快捷键说明

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