pg_div.asm

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

ASM
36
字号
;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 PG_DIV
;HERE	B $
PG_DIV
	LT ACCBUF+1
	MPY ACCBUF
	SPH SIGNFLAG
	;LACL ACCBUF  ;ACCBUF=ENG>0
	;ABS
	;SACL ACCBUF
	LACC ACCBUF+1,14
	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 + -
显示快捷键?