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

📄 vectors_11.asm

📁 TMS320C6416的BOOTLOADER程序代码
💻 ASM
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;                                                                   ;;;
;;;                       vectors.asm                                 ;;;
;;;                                                                   ;;;
;;;            The program interrupts service tables                  ;;;
;;;                                                                   ;;;
;;;            Copyright2004.1-2004.9 by FU JIN   HEU          ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 

*Vectors_11.asm Vector file for interrupt-driven program
        .ref    _c_int5
        .ref  _boot	  
    	.ref    _c_int00	;entry address
		.sect   	"vectors"	;section for vectors
RESET_RST:
		mvkl	.S2	_boot,B0	;lower 16 bits --> B0
    	mvkh  	.S2 _boot,B0 	;upper 16 bits --> B0
    	B	.S2	B0 				;branch to entry address
		.loop 5     			;NOPs for remainder of FP
		NOP						;to fill 0x20 Bytes
		.endloop 
NMI_RST:	;branch to ISR 	    
 	    .loop 8
		NOP    			;fill with 8 NOPs
		.endloop 
RESV1:	.loop 8
		NOP 				
		.endloop
RESV2:	.loop 8
		NOP				
		.endloop
INT4:   
	    .loop 8
		NOP  				
		.endloop
INT5:	;b   _c_int5
	 	.loop 8
		NOP
		.endloop
INT6:  	;b   _c_int6
	 	.loop 8
		NOP
		.endloop
INT7:
	 	.loop 8
		NOP
		.endloop
INT8: 	.loop 8
		NOP
		.endloop
INT9:	.loop 8
		NOP
		.endloop
INT10:  		;branch to ISR 	
	    .loop 8
		NOP
		.endloop

INT11: 	;b 	_c_int11		;branch to ISR
		.loop 8	
		NOP
		.endloop

INT12: 	;b _c_int12
		.loop 8
		NOP
		.endloop
INT13:	.loop 8
		NOP
		.endloop
INT14: 	.loop 8
		NOP
		.endloop
INT15: 	.loop 8
		NOP
		.endloop

;mov_dat:
	;	mvkl	.S2		01A80000h,B3
	;	mvkh	.S2		01A80000h,B3
	;	mvkl	.S2		0005203Ch,B8	;lower 16 bits
    ;	mvkh  	.S2		0005203Ch,B8 	;upper 16 bits
	;	mvkl	.S2		1181470Bh,B9	;lower 16 bits
    ;	mvkh  	.S2		1181470Bh,B9 	;upper 16 bits    			
	;	stw		.D2 	B8,*B3++		;CE1 configuration
	;	stw		.D2 	B9,*B3
						
	;	mvkl	.S2		64000400h,B5	;lower 16 bits
    ;	mvkh  	.S2		64000400h,B5 	;upper 16 bits
	;	mvkl	.S2		00000400h,B4	;lower 16 bits
    ;	mvkh  	.S2		00000400h,B4 	;upper 16 bits    	 
	;;	mvkl	.S1		0001FEFFh,A10	;lower 16 bits
    ;	mvkh  	.S1		0001FEFFh,A10 	;upper 16 bits
;mmv:	ldw		.D2 	*B5++,B1
	;	nop 	4
	;	stw		.D2     B1,*B4++
	;	bdec	.S1 	mmv,A10
	;	nop 	5

	;	mvkl	.S2		_c_int00,B0		;lower 16 bits --> B0
    ;	mvkh  	.S2 	_c_int00,B0 	;upper 16 bits --> B0
    ;	b		.S2		B0 				;branch to entry address	

⌨️ 快捷键说明

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