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

📄 reorder.asm

📁 基于TMS320F2812的AMR+RS编解码+OFDM调制解调源程序。是stand alone运行版本
💻 ASM
字号:
*****************************************************************************
** Description:     reorder() in reorder.c                              **
**                                                                         **
** Inputs                                                                  **
**                                                                         **
**   xar7---Word16 *lsf                                                    **
**   ar1 ---Word16 min_dist                                                **
**   ar2 ---word16 n                                                       **
** Outputs:     none                                                       **
**                                                                         **
** Return value :       xar3                                               **
**                                                                         **
** Attribute    :       Cycles: 100       Pm: 9                          **
**                      Modified Registers:  all                           **
**                                                                         **
** Programmer   :       xiewei                                     **
*****************************************************************************

  .global _reorder
_reorder: 

		MOV   AH,     @AR1    ;lsf_min = min_dist; 
        DEC   @AR2            ;for (i = 0; i < n; i++) 
LOOP:                         ; if (sub (lsf[i], lsf_min) < 0)
		CMP   AH,     *XAR7   ;{lsf[i] = lsf_min;}      
		SB    L1,     LEQ     ;lsf_min = add (lsf[i], min_dist);
		MOV   *XAR7,  AH
L1:     MOV   AH,     @AR1
        ADD   AH,     *XAR7++
        BANZ  LOOP,    AR2--
   		LRETR 




⌨️ 快捷键说明

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