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

📄 dec_gc_pred_update.asm

📁 基于TMS320F2812的AMR+RS编解码+OFDM调制解调源程序。是stand alone运行版本
💻 ASM
字号:
*****************************************************************************
** Description:     gc_pred_update() in gc_pred.c                              **
**                                                                         **
** Inputs
**                                                                       **
**   xar5---word16 gc_predState *st                                                                      **
**   ar6---Word16 qua_ener_MR122                                                    **
**   ar7---Word16 qua_ener                                                **
** Outputs:                                                                **
**                                                                         **
** Return value :                                                     **
**                                                                         **
** Attribute    :       Cycles: 100       Pm: 15                           **
**                      Modified Registers:  ar0,xar4,xar5                           **
**                                                                         **
** Programmer   :       xiewei                                           **
*****************************************************************************
 
  .global _dec_gc_pred_update
_dec_gc_pred_update:
 
       ;MOVL XAR4,XAR5
       ;ADDB XAR4,#7
       ADDB XAR5,#3
       
       MOV AR0,#2                   ;for (i = 3; i > 0; i--)
LOOP:
       MOV   AL,*--XAR5
       ADDB  XAR5,#1       ;{st->past_qua_en[i] = st->past_qua_en[i - 1]; 
       MOV   *XAR5,AL     ;st->past_qua_en_MR122[i] = st->past_qua_en_MR122[i - 1];}
       ADDB  XAR5,#-1      
       ;MOV   AL,*--XAR4   
       ;ADDB  XAR4,#1
       ;MOV   *XAR4,AL
       ;ADDB  XAR4,#-1 
       BANZ  LOOP, AR0-- 
       MOV  *XAR5,AR7     ;st->past_qua_en_MR122[0] = qua_ener_MR122 
       ;MOV  *XAR4,AR6     ;st->past_qua_en[0] = qua_ener
       LRETR      
       
       
       
       
       

        


⌨️ 快捷键说明

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