亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? convolve.asm

?? 基于TMS320F2812的AMR+RS編解碼+OFDM調制解調源程序。是stand alone運行版本
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
*****************************************************************************
** Description:         convolve() in convole.c                            
**                 														   
** Inputs                                                                  
**                                                                         
**  XAR1:	Word16 &x                                                       
**  XAR2:	Word16 &h                                                       
**  XAR3:	Word16 &y                                                       
**                                                                         
** Outputs:                                                                
**                                                                         
**  XAR3:	Word16 &y                                                       
**																		   
** Return value:	none                                               
**                                                                         
** Attribute:       Cycles: 22763       Pm: 19                           
**                      
** Modified Registers:  XAR0,XAR4,XAR5,XAR6,XAR7            
**                                                                         
** Programmer:      Liu Yang                                           
**
** Complete time:   2003 3 4
*****************************************************************************
        
        .global _convolve
  
_convolve: 

        MOVL  XAR7,@XAR1			; XAR7 = XAR1 = &x[0]
        MOVL  XAR6,@XAR2   			; XAR6 = XAR2 = &h[0]
        PUSH  XAR3					; Push &y[0]
                
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #0
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #1
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #2
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #3
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #4
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #5
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #6
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
		MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #7
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #8
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #9
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #10
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #11
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #12
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #13
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #14
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #15
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #16
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #17
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate
        LSL   ACC,#3                ; Shift sum to left for 3 bits
        MOV   *XAR3++,AH			; *XAR3 = y[n] = AH
        
        MOVL  XAR7,@XAR1
        ADDB  XAR6,#1               ; XAR5 = &h[n]
        MOVL  XAR5,@XAR6
        zapa
        rpt   #18
      ||mac	  P,*--XAR5,*XAR7++
        ADDL  ACC,P << PM           ; Perform final accumulate

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久夜甘婷婷| 久久久99免费| 精品日韩在线一区| 综合婷婷亚洲小说| 另类专区欧美蜜桃臀第一页| 色婷婷av一区| 久久九九全国免费| 欧美96一区二区免费视频| av在线播放一区二区三区| 精品国产伦一区二区三区观看方式| 亚洲欧美一区二区三区极速播放 | 欧美精品一区二区三区很污很色的 | 日本在线不卡一区| 成人国产精品免费观看视频| 欧美mv日韩mv国产| 午夜免费久久看| 色综合视频在线观看| 国产色爱av资源综合区| 蜜臀a∨国产成人精品| 欧美性videosxxxxx| 国产精品网站在线| 国产精品一区二区91| 日韩西西人体444www| 天堂午夜影视日韩欧美一区二区| 91免费在线视频观看| 亚洲精品一区二区在线观看| 亚洲成a天堂v人片| 91视频xxxx| 久久精品免视看| 美女国产一区二区三区| 99re热视频这里只精品| 国产午夜亚洲精品羞羞网站| 日韩国产欧美视频| 91福利精品视频| 亚洲欧洲综合另类在线| 成人久久视频在线观看| 久久影院午夜论| 久久国产欧美日韩精品| 制服丝袜亚洲网站| 午夜视频在线观看一区| 欧美色中文字幕| 亚洲图片有声小说| 欧美色涩在线第一页| 亚洲精品综合在线| 色婷婷狠狠综合| 夜夜嗨av一区二区三区中文字幕| 久久精品一区二区三区av| 欧美亚洲国产bt| 国产精品久久久久久久久晋中| 精品亚洲国内自在自线福利| 欧美另类变人与禽xxxxx| 国产精品免费人成网站| 精品一区二区三区视频在线观看| 欧美日韩mp4| 亚洲精品免费在线观看| 成人免费观看av| 2023国产精品| 另类小说综合欧美亚洲| 欧美日韩情趣电影| 久久在线观看免费| 久久不见久久见中文字幕免费| 91超碰这里只有精品国产| 亚洲国产成人高清精品| 日本久久一区二区| 亚洲精品一二三区| 成人国产在线观看| 国产精品网站在线播放| 国产精品夜夜嗨| 久久这里只有精品视频网| 国内精品久久久久影院色| 日韩精品一区二区三区中文精品| 视频在线在亚洲| 欧美一区二区黄色| 美女视频黄久久| 日韩欧美在线影院| 日本欧美在线看| 国产亲近乱来精品视频| 高清成人在线观看| 国产精品乱码久久久久久| aaa欧美色吧激情视频| 亚洲天堂成人网| 91精品办公室少妇高潮对白| 亚洲电影中文字幕在线观看| 欧美日韩精品福利| 老司机精品视频一区二区三区| 欧美不卡一区二区| 国产精品一级在线| 亚洲人精品午夜| 欧美图区在线视频| 国内精品伊人久久久久av一坑| 久久久综合九色合综国产精品| 成人免费看的视频| 亚洲一区二区偷拍精品| 91麻豆精品国产91久久久更新时间| 美女视频一区在线观看| 国产精品少妇自拍| 欧美日韩国产综合一区二区| 久久不见久久见免费视频1| 欧美激情一区在线| 欧洲激情一区二区| 韩国欧美国产1区| 国产精品丝袜在线| 欧美精品久久一区| 成人av在线资源网| 日韩电影在线免费观看| 日韩影院精彩在线| 欧美国产97人人爽人人喊| 欧美午夜精品久久久久久孕妇 | 91浏览器打开| 日韩国产精品久久久| 欧美韩国日本不卡| 欧美日韩免费观看一区二区三区| 极品少妇一区二区| 亚洲综合色区另类av| 国产日韩综合av| 91麻豆精品91久久久久久清纯| 成人中文字幕电影| 日本中文字幕不卡| 亚洲精品美国一| 国产日韩欧美麻豆| 日韩欧美一区二区免费| 91老司机福利 在线| 国产成人免费在线观看不卡| 天堂成人国产精品一区| 国产精品欧美综合在线| 欧美成人精品福利| 欧美日韩一区二区三区四区| 成人动漫一区二区三区| 韩国av一区二区三区四区| 亚洲第一主播视频| 亚洲精品欧美激情| 中文无字幕一区二区三区 | 麻豆一区二区99久久久久| 一区二区三区不卡在线观看| 国产精品视频一二三| 久久综合久久99| 91精品国产91久久久久久一区二区| 在线免费不卡视频| 91色乱码一区二区三区| 成人午夜私人影院| 国产伦精品一区二区三区视频青涩 | 亚洲国产裸拍裸体视频在线观看乱了 | 欧美极品另类videosde| 精品三级在线看| 日韩三级视频在线看| 欧美色男人天堂| 在线亚洲免费视频| 色婷婷精品大在线视频| 99久久久无码国产精品| 99精品国产99久久久久久白柏| 国产福利电影一区二区三区| 国产伦精一区二区三区| 国产一区二区三区黄视频 | 欧美精品高清视频| 欧美视频一区二区三区| 欧美色图天堂网| 欧美日韩亚洲丝袜制服| 精品视频在线看| 6080yy午夜一二三区久久| 欧美一区二区二区| 精品不卡在线视频| 国产欧美日韩综合精品一区二区| 久久精品男人天堂av| 日本一区二区三区国色天香| 亚洲丝袜精品丝袜在线| 亚洲视频中文字幕| 日韩精品欧美成人高清一区二区| 日韩 欧美一区二区三区| 九一九一国产精品| 成人动漫精品一区二区| 日本久久一区二区| 在线成人免费观看| 久久尤物电影视频在线观看| 国产精品嫩草久久久久| 一卡二卡欧美日韩| 蜜臀99久久精品久久久久久软件| 国产精品中文字幕日韩精品| 国产91高潮流白浆在线麻豆| 欧美精品一卡两卡| 久久精品一区蜜桃臀影院| 亚洲欧洲av另类| 首页国产欧美日韩丝袜| 国产精品一区一区三区| 一本久久综合亚洲鲁鲁五月天 | 亚洲婷婷国产精品电影人久久| 一区二区三区欧美久久| 久久国产麻豆精品| 不卡av在线免费观看| 91精品在线免费观看| 国产精品视频线看| 日韩成人伦理电影在线观看| 丰满少妇久久久久久久| 精品视频123区在线观看| 久久网站热最新地址| 一二三区精品视频| 国内外成人在线| 在线观看日韩国产| 亚洲欧美一区二区三区国产精品 | 一区二区三区自拍| 韩国精品免费视频|