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

📄 codec.asm

📁 利用G.723协议在DSP实现音频信号的压缩与解压缩实验
💻 ASM
字号:

             .title   "codec.asm"
             .include "g723_global.asm"
             .include "g723_stat.asm"           
             .bss EncState, 26
             .bss DecState, 26
              
             .mmregs


stackend    .usect  "stackend",1            
	        .global DataAddr
	        .global g723codec
    	    .global retaddr		
         ;以下是主程序
		.text
g723codec:
        ;stm  #0x900, SP
        ssbx  CPL  
        nop
        nop
        nop
        rsbx  SXM
        ;stm   #0x00C0, PMST  
        nop
        nop
        nop    
        ld  #EncState, A        
        call  g723_init_stat
        
        ld    #DecState, A
        call  g723_init_stat
         
         
        stm    #0x8000-1, AR1
        stm    #DataAddr+1, AR6
    
loop:
        stm  #EncState, AR3
        pshm  AR3
        pshm  AR6
        ldm   AR6, A   
        call  _g723_40_encoder
        frame  #2
        
        stm  #DecState, AR3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;可看编码数据
        pshm  AR3
        pshm  AR6
        ldm   AR6, A 
        call  _g723_40_decoder  
        frame  #2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;可看解码数据
        
     
        mar  *AR6+
        banz  loop, *AR1-
end:
        nop
        b     retaddr

            .end

⌨️ 快捷键说明

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