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

📄 main.asm

📁 在TI的C6000系列高速DSP下实现对FLAH芯片的读写
💻 ASM
📖 第 1 页 / 共 4 页
字号:
           STW     .D2T2   B4,*+SP(4)        ; |171| 
           NOP             2
	.line	14

           MVK     .S2     16,B4             ; |172| 
||         MV      .D2     B4,B5

           STB     .D2T2   B4,*B5            ; |172| 
           NOP             2
	.line	15
           B       .S2     B3                ; |173| 
           ADD     .D2     8,SP,SP           ; |173| 
           NOP             4
           ; BRANCH OCCURS                   ; |173| 
	.endfunc	173,000000000h,8


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

;******************************************************************************
;* 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,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 4 Auto + 4 Save = 8 byte                    *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_route,4, 14, 1, 32
           STW     .D2T2   B3,*SP--(8)       ; |178| 
           NOP             2
	.line	4
           B       .S1     _INTR_GLOBAL_DISABLE ; |180| 
           MVKL    .S2     RL8,B3            ; |180| 
           MVKH    .S2     RL8,B3            ; |180| 
           NOP             3
RL8:       ; CALL OCCURS                     ; |180| 
	.line	6
           B       .S1     _Global_EMIF      ; |182| 
           MVKL    .S2     RL10,B3           ; |182| 
           MVKH    .S2     RL10,B3           ; |182| 
           NOP             3
RL10:      ; CALL OCCURS                     ; |182| 
	.line	7
           B       .S1     _Global_Init_var  ; |183| 
           MVKL    .S2     RL12,B3           ; |183| 
           MVKH    .S2     RL12,B3           ; |183| 
           NOP             3
RL12:      ; CALL OCCURS                     ; |183| 
	.line	8
           B       .S1     _Global_DMA       ; |184| 
           MVKL    .S2     RL14,B3           ; |184| 
           MVKH    .S2     RL14,B3           ; |184| 
           NOP             3
RL14:      ; CALL OCCURS                     ; |184| 
	.line	9
           B       .S1     _Global_Intr      ; |185| 
           MVKL    .S2     RL16,B3           ; |185| 
           MVKH    .S2     RL16,B3           ; |185| 
           NOP             3
RL16:      ; CALL OCCURS                     ; |185| 
	.line	10
           B       .S1     _INTR_GLOBAL_ENABLE ; |186| 
           MVKL    .S2     RL18,B3           ; |186| 
           MVKH    .S2     RL18,B3           ; |186| 
           NOP             3
RL18:      ; CALL OCCURS                     ; |186| 
	.line	12
           B       .S1     L21               ; |188| 
           NOP             5
           ; BRANCH OCCURS                   ; |188| 
;** --------------------------------------------------------------------------*
L14:    
	.line	15
           B       .S1     _Flash_ID         ; |191| 
           MVKL    .S2     RL20,B3           ; |191| 
           MVKH    .S2     RL20,B3           ; |191| 
           NOP             3
RL20:      ; CALL OCCURS                     ; |191| 
           B       .S1     L23               ; |191| 
           NOP             5
           ; BRANCH OCCURS                   ; |191| 
;** --------------------------------------------------------------------------*
L15:    
	.line	18
           B       .S1     _Flash_Read       ; |194| 
           MVKL    .S2     RL22,B3           ; |194| 
           MVKH    .S2     RL22,B3           ; |194| 
           NOP             3
RL22:      ; CALL OCCURS                     ; |194| 
           B       .S1     L23               ; |194| 
           NOP             5
           ; BRANCH OCCURS                   ; |194| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L16:    
	.line	23
           B       .S1     _TOUT_ASSERT      ; |199| 
           MVKL    .S2     RL24,B3           ; |199| 
           MVKH    .S2     RL24,B3           ; |199| 
           ZERO    .D1     A4                ; |199| 
           NOP             2
RL24:      ; CALL OCCURS                     ; |199| 
	.line	24
           B       .S1     _TOUT_NEGATE      ; |200| 
           MVKL    .S2     RL26,B3           ; |200| 
           MVKH    .S2     RL26,B3           ; |200| 
           ZERO    .D1     A4                ; |200| 
           NOP             2
RL26:      ; CALL OCCURS                     ; |200| 
	.line	25
           B       .S1     L16               ; |201| 
           NOP             5
           ; BRANCH OCCURS                   ; |201| 
;** --------------------------------------------------------------------------*
L17:    
	.line	28
           B       .S1     _Flash_Program    ; |204| 
           MVKL    .S2     RL28,B3           ; |204| 
           ZERO    .D2     B4                ; |204| 
           MVKH    .S2     0x80000000,B4     ; |204| 
           ZERO    .D1     A4                ; |204| 

           MVKH    .S1     0x1400000,A4      ; |204| 
||         MVKH    .S2     RL28,B3           ; |204| 

RL28:      ; CALL OCCURS                     ; |204| 
	.line	29
           B       .S1     _Flash_Read       ; |205| 
           MVKL    .S2     RL30,B3           ; |205| 
           MVKH    .S2     RL30,B3           ; |205| 
           NOP             3
RL30:      ; CALL OCCURS                     ; |205| 
           B       .S1     L23               ; |205| 
           NOP             5
           ; BRANCH OCCURS                   ; |205| 
;** --------------------------------------------------------------------------*
L18:    
	.line	32
           B       .S1     _Flash_Erase      ; |208| 
           MVKL    .S2     RL32,B3           ; |208| 
           MVKH    .S2     RL32,B3           ; |208| 
           NOP             3
RL32:      ; CALL OCCURS                     ; |208| 
	.line	33
           B       .S1     _Flash_Read       ; |209| 
           MVKL    .S2     RL34,B3           ; |209| 
           MVKH    .S2     RL34,B3           ; |209| 
           NOP             3
RL34:      ; CALL OCCURS                     ; |209| 
           B       .S1     L23               ; |209| 
           NOP             5
           ; BRANCH OCCURS                   ; |209| 
;** --------------------------------------------------------------------------*
L19:    
	.line	36
           B       .S1     _Flash_All        ; |212| 
           MVKL    .S2     RL36,B3           ; |212| 
           MVKH    .S2     RL36,B3           ; |212| 
           NOP             3
RL36:      ; CALL OCCURS                     ; |212| 
	.line	37
           B       .S1     _Flash_Read       ; |213| 
           MVKL    .S2     RL38,B3           ; |213| 
           MVKH    .S2     RL38,B3           ; |213| 
           NOP             3
RL38:      ; CALL OCCURS                     ; |213| 
           B       .S1     L23               ; |213| 
           NOP             5
           ; BRANCH OCCURS                   ; |213| 
;** --------------------------------------------------------------------------*
L20:    
	.line	40
           B       .S1     _test             ; |216| 
           MVKL    .S2     RL40,B3           ; |216| 
           MVKH    .S2     RL40,B3           ; |216| 
           NOP             3
RL40:      ; CALL OCCURS                     ; |216| 
           B       .S1     L23               ; |216| 
           NOP             5
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
L21:    
           LDW     .D2T2   *+SP(4),B0        ; |216| 
           NOP             4
           CMPGT   .L2     B0,3,B2           ; |216| 
   [ B2]   B       .S1     L22               ; |216| 
           CMPEQ   .L2     B0,4,B1           ; |216| 
           CMPEQ   .L1X    B0,3,A1           ; |216| 
           NOP             3
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
   [ A1]   B       .S1     L17               ; |216| 
           NOP             5
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
   [!B0]   B       .S1     L14               ; |216| 
           CMPEQ   .L2     B0,1,B1           ; |216| 
           NOP             4
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
   [ B1]   B       .S1     L15               ; |216| 
           CMPEQ   .L2     B0,2,B0           ; |216| 
           NOP             4
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
   [ B0]   B       .S1     L16               ; |216| 
           NOP             5
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
           B       .S1     L23               ; |216| 
           NOP             5
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
L22:    
   [ B1]   B       .S1     L18               ; |216| 
           CMPEQ   .L2     B0,5,B2           ; |216| 
           NOP             4
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
   [ B2]   B       .S1     L19               ; |216| 
           CMPEQ   .L2     B0,6,B0           ; |216| 
           NOP             4
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
   [ B0]   B       .S1     L20               ; |216| 
           NOP             5
           ; BRANCH OCCURS                   ; |216| 
;** --------------------------------------------------------------------------*
L23:    
	.line	50
           LDW     .D2T2   *++SP(8),B3       ; |226| 
           NOP             4
           B       .S2     B3                ; |226| 
           NOP             5
           ; BRANCH OCCURS                   ; |226| 
	.endfunc	226,000080000h,8


;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_INTR_GLOBAL_DISABLE
	.global	_Global_EMIF
	.global	_Global_Init_var
	.global	_Global_DMA
	.global	_Global_Intr
	.global	_INTR_GLOBAL_ENABLE
	.global	_TOUT_ASSERT
	.global	_TOUT_NEGATE
	.global	_Flash_All

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.stag	$$fake0, 352
	.member	_pReadBit, 0, 28, 8, 32
	.member	_In_buf, 32, 60, 8, 96, , 12
	.member	_In_cnt, 128, 3, 8, 16
	.member	_Bit_cnt, 144, 13, 8, 16
	.member	_Block, 160, 115, 8, 192, , 6
	.eos
	.sym	_Base, 0, 8, 13, 352,$$fake0
	.stag	$$fake1, 256
	.member	_source_format, 0, 13, 8, 16
	.member	_MB_lines, 16, 13, 8, 16
	.member	_MB_pels, 32, 13, 8, 16
	.member	_Lines, 48, 13, 8, 16
	.member	_Pels, 64, 13, 8, 16
	.member	_Cpels, 80, 13, 8, 16
	.member	_Clines, 96, 13, 8, 16
	.member	_picture_coding_type, 112, 13, 8, 16
	.member	_unrestricted_mv_mode, 128, 13, 8, 16
	.member	_syntax_arith_coding, 144, 13, 8, 16
	.member	_adv_pred_mode, 160, 13, 8, 16
	.member	_PB, 176, 13, 8, 16
	.member	_QP, 192, 13, 8, 16
	.member	_PEI, 208, 13, 8, 16
	.member	_RTYPE, 224, 13, 8, 16
	.member	_D_QP, 240, 3, 8, 16
	.eos
	.sym	_Str_Pict, 0, 8, 13, 256,$$fake1

⌨️ 快捷键说明

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