fixed.s54

来自「TMS320C54系列在CCS3.1 下实验教程」· S54 代码 · 共 49 行

S54
49
字号
;******************************************************************************
;               		SJTU DSP Tech. Center
;        Copyright (c) 2001 SJTU DSP Tech. Center. All Rights Reserved.
;
;  Description:
;  		TMS320C54x Program for Students Experiment
;
;  History:
;		Date		Authors			Changes
;		2001/12/01	Zhu Min			Created.
;******************************************************************************
	.mmregs
	.global	main 
	
STACK_ADDR		.set		0x0500
	
	.bss sum,2		;allocate 2 word for variates
	.data
table:
	.word	32766,   26007,   20642,   16384,    13003,   10321,    8192,    6501   ;coeff	
	.word	8192,    16384,    4096,    2048,     1024,     512,     256,     128	;data_x
	
	 
	.text
main:
	ssbx	FRCT
	ssbx	CPL 
	ssbx	OVM 	

	stm		#STACK_ADDR, SP		;set stack
	stm		#0x00a8, PMST		;relocate Interrupt Vector Table
	stm		#0x0000, SWWSR		;no software wait for all memory	
	
;-----------------------------------
;for(i=0; i<8; i++)
;		sum3_tmp = L_mac(sum3_tmp, coeff_f[i], data_x_f[i]);   //2.30format  1 signed bit
;-----------------------------------	
	stm   	table, AR3		;AR1 point to coeff 
	mvmm	AR3, AR4
	mar     *+AR4(8)		;AR4 point to data_x 
	sub 	A				;clear A
	rpt 	#8-1
	mac 	*AR3+, *AR4+, A
	dst     A, *(sum)
	
dead_loop:
	nop
	nop
	b 		dead_loop

⌨️ 快捷键说明

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