bwexp.asm

来自「文件为美军4800bps语音压缩编码标准在TI的DSP芯片TMS320C5X上的」· 汇编 代码 · 共 29 行

ASM
29
字号
;	.bss pcexp,11
;	.data
;pc	.copy "bwexp.dat"
;pow	.copy "bw_pow.dat"
;       pcexp[0]=pc[0];
;      for (i = 0; i < n; i++)
;     {	p32=(long)pc[i+1]*pow[i]; //3.13*1.15->3.13
;	p32>>=15;	pc[i+1]=p32;     }
;------------------------------------------
;MODIFY
;---------BRCR, AR0, AR1, TREG0, ARP--------------
;------MEM:  ----pc[11],pcexp[11],pow[10]----------------
;	.DATA
;POW 	.int 7f40h,7e80h,7dc2h,7d05h,7c49h,7b8eh,7ad4h,7a1ch,7964h,78aeh
BWEXP
	LACC #9
	SAMM BRCR
	lar ar0,#LPC
	LAR AR1,#POW
	MAR *,AR1
	LTP *+ ,AR0		;TREG0=pow[],ARP=1
	RPTB BWEXP_1-1
	;-----------------
	  MPY *,AR1
	  LTP *+,AR0
	  SACH *+,1
BWEXP_1
	ret

⌨️ 快捷键说明

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