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

📄 c54-4.asm

📁 G723.1语音压缩解压在tms320c54系列上的实现代码,本人已在CCS上仿真通过. 包含全部源代码,主函数请自已写(本人的就不奉送了:
💻 ASM
字号:
;
;;;;;;;;;;;;;;;;;;Function;;;;;;;;;;;;;;;;;;  
;

	.mmregs
             .global        _G7231div_s
_G7231div_s:

	
	FRAME 2
	MVMM SP,AR0;  //参数2地址放入AR0
	FRAME -2
	
	PSHM BRC
	FRAME -2
	MVMM SP,AR2
	
	SFTA A,8,A
	SFTA A,8,A;  //移位后的参数1放A
	DST A,*AR2;  //参数1放入AR2指向的地址中(32bit)
	
	LD *AR0,B ;  //传入的参数2放入B中
	SFTA B,15,B;  //移位后的参数2放B
	STM #14,BRC;  //循环15次
	RPTB result
arg:	
	DLD *AR2,A;  //参数1放入A
	STM #0,AG
	SUB B,0,A;  //A = A - (B << 0)
	BC arg1,ALT;  //if A < 0 跳到arg1
	SFTA A,1,A;  //A = A<<1
	ADD #1,A
	B result
arg1:	
	DLD *AR2,A
	SFTA A,1,A
result:	
	DST A,*AR2;  //改变后的参数1放入AR2中
	
	SFTA A,8,A
	SFTA A,8,A
	SFTA A,-16,A
	
	FRAME 2
	POPM BRC
	.if __far_mode
        FRETD
        NOP
        NOP
	.else
        RETD
        NOP
        NOP
        NOP
	.endif
	.end
	



⌨️ 快捷键说明

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