cg_div.asm

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

ASM
31
字号
;ACCBUF+1/ACCBUF-->2.14
;	.version        50
;	.mmregs
;	.BSS ACCBUF,2
;	.BSS SIGNFLAG,1
;	.TEXT
;	CALL C50_INIT
;	LDP #ACCBUF
;	LACC #0FD9EH
;	SACL ACCBUF+1
;	LACC #6216H
;	SACL ACCBUF
	;//ax1=11,ax0=0, pg_div=fffffd9e <<14 / 6216 = fffffe72
;	CALL CG_DIV
;HERE	B $
;ACC/ACCBUF ==ACCBUF & ACC
CG_DIV
	SACH SIGNFLAG
	ABS
	RPT #15
	  SUBC ACCBUF
	BIT SIGNFLAG,0
	RETCD NTC
	  SACL ACCBUF
	  LACC ACCBUF
	LACC #0
	RETD
	  SUB ACCBUF
	  SACL ACCBUF
;	.INCLUDE "C50_INIT.ASM"

⌨️ 快捷键说明

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