main.asm

来自「TI C54写的G729代码,视线8kbps高质量语音解码,汇编优化」· 汇编 代码 · 共 54 行

ASM
54
字号
	.mmregs
	
	.include	..\include\const.h
	.include	..\include\ld8amem.h
	
	.text
	.ref	G729A_encoder
    .ref 	SelEncChannel
    .ref 	ResetEncChannel

	.def   	Begin
  	.def   	End
    .def    _main

    .data

	.def	mG729ABuf
mG729ABuf	.usect	"G729ABuf",783,0,0
stack           .usect  "STACK", 200, 0

	.text
;***************************************************************
;* FUNCTION DEF: _main                                         *
;***************************************************************
_main:
          STM       #stack+200, SP
         ANDM      #0xfffe, *(SP)
         ST	   	#0, *(framenum)

         LD        #mG729ABuf,A
         CALL      SelEncChannel
         CALL      ResetEncChannel

Begin:

	CMPM	*(framenum), #3750
	NOP
	BC		End, TC	
    NOP
    NOP
    CALL      G729A_encoder
    NOP
    NOP
    LD		*(framenum), A
    ADD		#1, A
    BD		Begin
    STL		A, *(framenum)

End:
	RET



⌨️ 快捷键说明

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