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

📄 glo_init.asm

📁 在TI的C6000系列高速DSP下实现对FLAH芯片的读写
💻 ASM
📖 第 1 页 / 共 2 页
字号:
           LDW     .D1T1   *A4,A0            ; |46| 
           NOP             4
           STW     .D2T1   A0,*+SP(12)       ; |46| 
	.line	38
           MVKL    .S1     0x1800010,A7      ; |47| 
           MVKH    .S1     0x1800010,A7      ; |47| 
           LDW     .D1T1   *A7,A0            ; |47| 
           NOP             4
           STW     .D2T1   A0,*+SP(16)       ; |47| 
	.line	39
           MVKL    .S1     0x1800014,A5      ; |48| 
           MVKH    .S1     0x1800014,A5      ; |48| 
           LDW     .D1T2   *A5,B4            ; |48| 
           NOP             4
           STW     .D2T2   B4,*+SP(20)       ; |48| 
	.line	40
           MVKL    .S1     0x180001c,A6      ; |49| 
           MVKH    .S1     0x180001c,A6      ; |49| 
           LDW     .D1T1   *A6,A0            ; |49| 
           NOP             4
           STW     .D2T1   A0,*+SP(24)       ; |49| 
	.line	41
           MVKL    .S1     0x1800018,A8      ; |50| 
           MVKH    .S1     0x1800018,A8      ; |50| 
           LDW     .D1T2   *A8,B4            ; |50| 
           NOP             4
           STW     .D2T2   B4,*+SP(28)       ; |50| 
	.line	43
           LDW     .D2T2   *+SP(4),B4        ; |52| 
           NOP             4
           CLR     .S2     B4,6,6,B4         ; |52| 
           SET     .S2     B4,6,6,B4         ; |52| 
           STW     .D2T2   B4,*+SP(4)        ; |52| 
	.line	46
           MVK     .S2     64,B4             ; |55| 
           STW     .D2T2   B4,*+SP(8)        ; |55| 
	.line	48
           LDW     .D2T2   *+SP(12),B5       ; |57| 
           NOP             4
           CLR     .S2     B5,4,6,B5         ; |57| 
           STW     .D2T2   B5,*+SP(12)       ; |57| 
	.line	49
           LDW     .D2T1   *+SP(12),A0       ; |58| 
           NOP             3
           ZERO    .L2     B5                ; |58| 

           CLR     .S1     A0,16,19,A0       ; |58| 
||         MVKH    .S2     0x50000,B5        ; |58| 

           OR      .L2X    B5,A0,B5          ; |58| 
           STW     .D2T2   B5,*+SP(12)       ; |58| 
	.line	50
           LDW     .D2T2   *+SP(12),B5       ; |59| 
           NOP             4
           CLR     .S2     B5,8,13,B5        ; |59| 
           SET     .S2     B5,8,13,B5        ; |59| 
           STW     .D2T2   B5,*+SP(12)       ; |59| 
	.line	51
           LDW     .D2T2   *+SP(12),B5       ; |60| 
           NOP             4
           AND     .L2     -4,B5,B5          ; |60| 
           OR      .L2     3,B5,B5           ; |60| 
           STW     .D2T2   B5,*+SP(12)       ; |60| 
	.line	52
           LDW     .D2T1   *+SP(12),A3       ; |61| 
           NOP             2
           ZERO    .L1     A0                ; |61| 
           MVKH    .S1     0x50000000,A0     ; |61| 
           EXTU    .S1     A3,4,4,A3         ; |61| 
           OR      .L1     A0,A3,A0          ; |61| 
           STW     .D2T1   A0,*+SP(12)       ; |61| 
	.line	53
           LDW     .D2T2   *+SP(12),B5       ; |62| 
           NOP             4
           CLR     .S2     B5,22,27,B5       ; |62| 
           SET     .S2     B5,22,27,B5       ; |62| 
           STW     .D2T2   B5,*+SP(12)       ; |62| 
	.line	54
           LDW     .D2T1   *+SP(12),A0       ; |63| 
           NOP             4
           CLR     .S1     A0,20,21,A0       ; |63| 
           SET     .S1     A0,20,21,A0       ; |63| 
           STW     .D2T1   A0,*+SP(12)       ; |63| 
	.line	56
           MVK     .S2     48,B6             ; |65| 
           STW     .D2T2   B6,*+SP(16)       ; |65| 
	.line	58
           MVKL    .S2     0x11510521,B7     ; |67| 
           MVKH    .S2     0x11510521,B7     ; |67| 
           STW     .D2T2   B7,*+SP(20)       ; |67| 
	.line	61
           LDW     .D2T2   *+SP(24),B5       ; |70| 
           NOP             3
           MVK     .S2     2000,B9           ; |70| 
           CLR     .S2     B5,0,11,B5        ; |70| 
           OR      .L2     B9,B5,B5          ; |70| 
           STW     .D2T2   B5,*+SP(24)       ; |70| 
	.line	63
           MVKL    .S2     0x7115000,B8      ; |72| 
           MVKH    .S2     0x7115000,B8      ; |72| 
           STW     .D2T2   B8,*+SP(28)       ; |72| 
	.line	67
           LDW     .D2T1   *+SP(12),A6       ; |76| 

           B       .S1     _emif_init        ; |76| 
||         LDW     .D2T1   *+SP(24),A10      ; |76| 

           LDW     .D2T1   *+SP(4),A4        ; |76| 
           NOP             2
           MVKL    .S2     RL12,B3           ; |76| 

           MV      .L1X    B7,A8             ; |76| 
||         MVKH    .S2     RL12,B3           ; |76| 

RL12:      ; CALL OCCURS                     ; |76| 
	.line	68
           LDW     .D2T1   *+SP(36),A10      ; |77| 
           LDW     .D2T2   *++SP(40),B3      ; |77| 
           NOP             4
           B       .S2     B3                ; |77| 
           NOP             5
           ; BRANCH OCCURS                   ; |77| 
	.endfunc	77,000080400h,40


	.sect	".text"
	.global	_Global_Init_var
	.sym	_Global_Init_var,_Global_Init_var, 32, 2, 0
	.func	78

;******************************************************************************
;* FUNCTION NAME: _Global_Init_var                                            *
;*                                                                            *
;*   Regs Modified     :                                                      *
;*   Regs Used         : B3                                                   *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
;******************************************************************************
_Global_Init_var:
;** --------------------------------------------------------------------------*
	.line	5
           B       .S2     B3                ; |82| 
           NOP             5
           ; BRANCH OCCURS                   ; |82| 
	.endfunc	82,000000000h,0


	.sect	".text"
	.global	_DMA
	.sym	_DMA,_DMA, 32, 2, 0
	.func	83

;******************************************************************************
;* FUNCTION NAME: _DMA                                                        *
;*                                                                            *
;*   Regs Modified     : A0,A3,A4,B4,B5,B6,B7                                 *
;*   Regs Used         : A0,A3,A4,B3,B4,B5,B6,B7,DP                           *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
;******************************************************************************
_DMA:
;** --------------------------------------------------------------------------*
	.line	3

           ZERO    .L1     A4                ; |85| 
||         MVKL    .S2     0x1840010,B7      ; |85| 

           MVKH    .S1     0x1400000,A4      ; |85| 
||         MVKH    .S2     0x1840010,B7      ; |85| 

           STW     .D2T1   A4,*B7            ; |85| 
	.line	4

           MVKL    .S1     0x80008000,A0     ; |86| 
||         MVKL    .S2     0x1840018,B5      ; |86| 

           MVKH    .S1     0x80008000,A0     ; |86| 
||         MVKH    .S2     0x1840018,B5      ; |86| 

           STW     .D2T1   A0,*B5            ; |86| 
	.line	5

           ZERO    .L2     B5                ; |87| 
||         MVKL    .S1     0x3000250,A3      ; |87| 

           MVKH    .S2     0x1840000,B5      ; |87| 
||         MVKH    .S1     0x3000250,A3      ; |87| 

           STW     .D2T1   A3,*B5            ; |87| 
	.line	6
           MVKL    .S2     0x1840008,B6      ; |88| 

           MVK     .S1     128,A0            ; |88| 
||         MVKH    .S2     0x1840008,B6      ; |88| 

           STW     .D2T1   A0,*B6            ; |88| 
	.line	7
           MVKL    .S2     0x1840020,B4      ; |89| 

           MVK     .S1     32,A0             ; |89| 
||         MVKH    .S2     0x1840020,B4      ; |89| 

           STW     .D2T1   A0,*B4            ; |89| 
	.line	8
           LDBU    .D2T2   *+DP(_DMA_Status),B4 ; |90| 
           NOP             4
           SET     .S2     B4,7,7,B4         ; |90| 
           STB     .D2T2   B4,*+DP(_DMA_Status) ; |90| 
	.line	9
           ZERO    .L1     A0                ; |91| 
           MVKH    .S1     0x1840000,A0      ; |91| 
           LDW     .D1T1   *A0,A0            ; |91| 
           NOP             4

           AND     .L1     -4,A0,A0          ; |91| 
||         ZERO    .L2     B4                ; |91| 

           OR      .L1     1,A0,A0           ; |91| 
||         MVKH    .S2     0x1840000,B4      ; |91| 

           STW     .D2T1   A0,*B4            ; |91| 
	.line	10
           B       .S2     B3                ; |92| 
           NOP             5
           ; BRANCH OCCURS                   ; |92| 
	.endfunc	92,000000000h,0


;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_intr_reset
	.global	_intr_init
	.global	_intr_hook
	.global	_intr_map
	.global	_emif_init
	.global	_dma_global_init
	.global	_dma_reset
	.global	_DMA_Status

⌨️ 快捷键说明

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