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

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

?? real_dit_fft.lst

?? 基于c166的 FFT算法源程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
  230  1              CoSTORE R12,MAS                         // (R12) = Re(Qn+1)
  231  1        
  232  1      //------Calculation of image parts---------
  233  1      //(R5) = Im(Pn+1) = Im(Pn) + Im(Qn) * cos(x) - Re(Qn) * sin(x)
  234  1              MOV             MAH,R6                          // (ACC) = Im(Pn)
  235  1          CoMAC   R14,[x-]                    // (ACC) = Im(Pn) + (Im(Qn) * cos(x))
  236  1                                                              // (R8) = (R8)-2 
  237  1              CoMAC-  R15,[x+]                        // (ACC) = (ACC) - (Re(Qn) * sin(x))
  238  1                                                                      // (R8) = (R8)-2
  239  1              CoSTORE R5,MAS                          // (R5) = Im(Pn+1)
  240  1      
  241  1      //(R9) = Im(Qn+1) = Im(Pn) - Im(Qn) * cos(x) + Re(Qn) * sin(x)
C166 COMPILER V6.04, REAL_DIT_FFT                                                          09/04/2007 16:24:44 PAGE 5   

  242  1              MOV             MAH,R6                          // (ACC) = Im(Pn)
  243  1          CoMAC-  R14,[x-]                    // (ACC) = Im(Pn) - (Im(Qn) * cos(x))
  244  1                                                              // (R8) = (R8)-2 
  245  1              CoMAC   R15,[x+]                // (ACC) = (ACC) + (Re(Qn) * sin(x))
  246  1                                                                      // (R8) = (R8)+2
  247  1              CoSTORE R13,MAS                         // (R13) = Im(Qn+1)
  248  1      
  249  1      //------Output Pn+1 and Qn+1-----------
  250  1              MOV     [x],R13                 // X[QR1+2] = R13  = Im(Qn+1)
  251  1              MOV     [-x],R12                // X[QR1] = R12  = Re(Qn+1)
  252  1      
  253  1              CoNOP   [x - QR1]                       // (R8) = (R8) - (QR1)
  254  1              CoNOP   [x + QR0]                       // (R8) = (R8) + (QR0)
  255  1              ADD             x,#2                            // (R8) = (R8)+2
  256  1              MOV     [x],R5                  // X[QR0+2]  = R5 = Im(Pn+1)
  257  1              MOV     [-x],R7                 // X[QR0] = R7 = Re(Pn+1)
  258  1              CoNOP   [x - QR0]                       // (R8) = (R8) - (QR0)
  259  1        
  260  1      
  261  1      
  262  1      //------Incrementing FFT_in Index Counter--------
  263  1              EXTR    #2
  264  1              ADD     QR0,#4
  265  1              ADD             QR1,#4
  266  1      
  267  1      //------Decrementing IN_LOOP Counter-------------
  268  1              SUB     R1,#1
  269  1              JMPR    cc_NZ,IN_LOOP
  270  1      
  271  1              POP     R12                                     // pop basic address of cos(x) out stack 
  272  1              POP             R6
  273  1              POP     R5
  274  1      
  275  1              MOV             R13,#1                          //(R13)=1
  276  1              SHL             R13,exp                         //(R13)=N
  277  1              SHL             R13,#1                          //(R13)=2*N
  278  1      
  279  1      //------Increment FFT_IN Index offset
  280  1              ADD     R3,R2
  281  1          CMP     R3,R13
  282  1              POP             R13
  283  1      
  284  1              JMPR    cc_ULT,MID_LOOP         
  285  1      
  286  1      //END_MID_LOOP:
  287  1              MOV     R2,R13                      // (R2) = counter
  288  1              SHR     R13,#1h             // (R13) = (R13)/2  
  289  1      
  290  1              SUB     R4,#1h                  // R4 = R4 - 1
  291  1              JMPR    cc_NZ,OUT_LOOP
  292  1      
  293  1      // ***** End Stage 1 - (exp-1) *****
  294  1      
  295  1      // ********** Last Stage  **********
  296  1      // This stage performs the extraction of the real valued FFT
  297  1      // out of the previously performed complex FFT. The 
  298  1      // output is sorted in linear-order. Because of symmetric property of
  299  1      // FFT only the first N/2 points and the Nyquist point are calculated.
  300  1      
  301  1      //------Extraction of the frequency values with indices [0, N/2]
  302  1              MOV     R2,#(-2)                // init UN_LOOP counter
  303  1      
C166 COMPILER V6.04, REAL_DIT_FFT                                                          09/04/2007 16:24:44 PAGE 6   

  304  1              MOV     R13,#1h                 // (R13) = 1
  305  1              SHL             R13,exp                         // (R13) = 2^(exp) = N
  306  1      
  307  1      UN_LOOP:
  308  1              PUSH    R5                                      // push cos(x) into stack
  309  1              PUSH    table
  310  1      
  311  1              ADD             R2,#2                           // (R2)=(R2)+2
  312  1      
  313  1      //------determine input index of R(k) and I(k) in FFT_in
  314  1              MOV             R3,R2                           // (R3)=(R2)
  315  1              ADD             R3,index                        // (R3) = (R2) + index
  316  1          MOV     R14,[R3]            
  317  1              ADD     R14,x             
  318  1      
  319  1      //------Input-------------------------------
  320  1              MOV     R3,[R14+]             // R3 = FFT_in[R3] = R(k)
  321  1              MOV     R14,[R14]             // R14 = FFT_in[R3+2] = I(k)
  322  1      
  323  1              MOV             R6,R3                             // R6 = R(k)
  324  1              MOV             R7,R14                // R7 = I(k)
  325  1      
  326  1              CMP             R2,#0
  327  1              JMPR    cc_EQ, DC_output                //jump to calculation of DC element
  328  1      
  329  1      //------determine input index of R(N/2-k) and I(N/2-k) in FFT_in
  330  1          MOV     R7,R13                      // (R7) = N
  331  1              SUB     R7,R2                   // (R7) = N - R2
  332  1      
  333  1              ADD             R7,index                        // (R7) = (R7) + index  
  334  1          MOV     R7,[R7]                     // (R7) = [N - index]
  335  1              ADD     R7,x                    // (R7) = (R7) + FFT_in
  336  1      
  337  1      //------Input-------------------------------
  338  1              MOV     R6,[R7+]           // (R6) = R(N/2-k) 
  339  1              MOV     R7,[R7]            // (R7) = I(N/2-k)           
  340  1      
  341  1      //------save register-----------------------             
  342  1      DC_output:
  343  1              MOV     R15,R6             // R15 = R6= R(N/2-k)
  344  1              MOV     R1,R14             // R1 = R14= I(k)
  345  1      
  346  1      //------calculation of the spectra H(k) and G(k)
  347  1              SUB     R15,R3                  // (R15) = (R15)-(R3) = -(R(k)-R(N/2-k))=Im{G}
  348  1              ADD     R1,R7                   // (R1) = (R1)+(R7) = I(k)+I(N/2-k)=Re{G}
  349  1              ADD     R3,R6                   // (R13) = (R13)+(R6) = R(k)+R(k+N/2)=Re{H}
  350  1              SUB     R14,R7                  // (R14) = (R14)-(R7) = I(k)-I(N/2-k)=Im{H}
  351  1      
  352  1              ASHR    R15,#1
  353  1              ASHR    R1,#1
  354  1              ASHR    R3,#2           //to make sure same point position in calculation of Re{X(k)} 
  355  1              ASHR    R14,#2          //and Im{X(k)}
  356  1      
  357  1      //------assembly of the full spectrum spectra----
  358  1              ADD     table,R2
  359  1              ADD     R5,R2
  360  1              MOV     R5,[R5]                           // (R5) = cos(x)
  361  1              MOV     table,[table]             // (table) = sin(x)
  362  1      
  363  1      //------calculate Re{X(k)}=Re{H(k)}+cos(X)*Re{G(k)}+sin(X)*Im{G(k)}
  364  1              MOV             MAH,R3                                  //(ACC)=(R13)=Re{H(k)}
  365  1              MOV             [R12],R1                        //((X))=Re{G}
C166 COMPILER V6.04, REAL_DIT_FFT                                                          09/04/2007 16:24:44 PAGE 7   

  366  1              CoMAC   R5,[R12]                                //(ACC)=(ACC)+cos(x)*Re{G(k)}
  367  1      
  368  1              MOV             [R12],R15                               //(X)=(R1) =Im{G}
  369  1              CoMAC   table,[R12]                             //(ACC)=(ACC)+sin(X)*Im{G(k)}
  370  1      
  371  1      //Write the real part Re{X(k)} into X
  372  1              COSTORE [R12+],MAS                      //((R12))=limited(ACC) =Re{X(k)}
  373  1                                                                      //(R12)=(R12)+2
  374  1                                                              
  375  1      //-------Calculate Im{X(k)}=Im{H(k)}+cos(x)*Im{G(k)}-sin(x)*Re{G(k)}    
  376  1              MOV             MAH,R14                                 //(ACC)=(R6)=Im{H(k)}
  377  1              MOV             [R12],R15                               //((R12))=(R15)=Im{G}
  378  1              CoMAC   R5,[R12]                                //(ACC)=(ACC)+cos(x)*Im{G(k)}
  379  1                                                                              //(IDX0)=(IDX0)-(QX0)
  380  1              MOV             [R12],R1                                //((R12))=Re{G}
  381  1              CoMAC-  table,[R12]                             //(ACC)=(ACC)-sin(X)*Re{G(k)}
  382  1      
  383  1      //Write the image part Im{X(k)} into X
  384  1              COSTORE [R12+],MAS                      //((R12))=limited(ACC)=Im{X(k)}
  385  1                                                                      //(R12)=(R12)+2 
  386  1              CMP             R2,#0
  387  1              JMPR    cc_NE, loop_counter     //jump to loop counter 
  388  1      
  389  1      //The folowing instructions computer the FFT value in Nyquist point,
  390  1      //that is, k=N/2 
  391  1      //------ FFT value in Nyquist popint N/2 ----------------
  392  1      
  393  1      //------ Re{X(N/2)}=Re{H(0)}-cos(pi*n)*Re{G(0)}-sin(pi*n)*Im{G(0)}
  394  1              MOV             MAH,R3                                  //(ACC)=(R5)=Re{H(0)}
  395  1              MOV             [R12],R1                                //((X))=Re{G}
  396  1              CoMAC-  R5,[R12]                                //(ACC)=(ACC)-cos(n*pi)*Re{G(0)}
  397  1      
  398  1              MOV             [R12],R15                               //((X))=(R7) =Im{G}
  399  1              CoMAC-  table,[R12]                             //(ACC)=(ACC)-sin(n*pi)*Im{G(0)}
  400  1      
  401  1      //Write the real part Re{X(N/2)} into X
  402  1              MOV             R6,R13                          //(R6)=N
  403  1              SHL             R6,#1                           //(R6)=2*N
  404  1              ADD             R6,R12
  405  1              SUB             R6,#4                           //(R6)=(X)+2*N-4
  406  1              COSTORE [R6+],MAS                       //((R6))=limited(ACC) =Re{X(N/2)}
  407  1                                                                      //(R6)=(R6)+2
  408  1                                                              
  409  1      //------- Im{X(N/2)}=Im{H(0)}-cos(n*pi)*Im{G(0)}+sin(n*pi)*Re{G(0)}     
  410  1              MOV             MAH,R14                         //(ACC)=(R6)=Im{H(0)}
  411  1              MOV             [R12],R15                       //((X))=(R7)=Im{G(0)}
  412  1              CoMAC-  R5,[R12]                        //(ACC)=(ACC)-cos(n*pi)*Im{G(0)}
  413  1                                                                      //(IDX0)=(IDX0)-(QX0)
  414  1              MOV             [R12],R1                        //((X))=Re{G(0)}
  415  1              CoMAC   table,[R12]                     //(ACC)=(ACC)+sin(n*pi)*Re{G(0)}
  416  1      
  417  1      //Write the image part Im{X(k)} into X
  418  1              COSTORE [R6],MAS                        //((R6))=limited(ACC)=Im{X(N/2)}
  419  1      
  420  1                                                              
  421  1      //------ loop counter-------------------------
  422  1      loop_counter:   
  423  1              POP             table
  424  1              POP     R5                              // pop the basic address of cos(x)from stack
  425  1              MOV             R1,R13                  // (R1)=N
  426  1              SUB             R1,#2                   // (R1)=N-2 
  427  1          CMP         R2,R1
C166 COMPILER V6.04, REAL_DIT_FFT                                                          09/04/2007 16:24:44 PAGE 8   

  428  1              JMPR    cc_ULT,UN_LOOP
  429  1      
  430  1      //restore the system state
  431  1              POP             R15
  432  1              POP             R14
  433  1              POP             R13
  434  1      
  435  1              RET
  436  1      
  437  1        }
  438  1      }
*** WARNING C47 IN LINE 124 OF REAL_DIT_FFT.C: 'X': unreferenced parameter
  439         
  440         //------------------- END OF FILE ----------------------------------------------
  441                                                 


MODULE INFORMATION:   INITIALIZED  UNINITIALIZED
  CODE SIZE        =         418     --------
  NEAR-CONST SIZE  =    --------     --------
  FAR-CONST SIZE   =    --------     --------
  HUGE-CONST SIZE  =    --------     --------
  XHUGE-CONST SIZE =    --------     --------
  NEAR-DATA SIZE   =    --------     --------
  FAR-DATA SIZE    =    --------     --------
  XHUGE-DATA SIZE  =    --------     --------
  IDATA-DATA SIZE  =    --------     --------
  SDATA-DATA SIZE  =    --------     --------
  BDATA-DATA SIZE  =    --------     --------
  HUGE-DATA SIZE   =    --------     --------
  BIT SIZE         =    --------     --------
  INIT'L SIZE      =    --------     --------
END OF MODULE INFORMATION.


C166 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄动漫网站免费app| 日本不卡一二三| 制服丝袜激情欧洲亚洲| 成人美女视频在线看| 性感美女久久精品| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美自拍偷拍午夜视频| 国产一区福利在线| 亚洲.国产.中文慕字在线| 国产女主播在线一区二区| 欧美日韩激情一区| 91视频在线观看免费| 国产精品1区2区3区| 日韩中文字幕区一区有砖一区 | 国产精品乱码妇女bbbb| 91精品麻豆日日躁夜夜躁| 91免费观看国产| 激情综合色播激情啊| 午夜成人免费视频| 亚洲永久精品大片| 成人欧美一区二区三区1314| 久久久久久久久久久黄色| 3751色影院一区二区三区| 色一区在线观看| 成人精品gif动图一区| 韩日av一区二区| 另类欧美日韩国产在线| 亚洲成年人网站在线观看| 亚洲精品视频自拍| 中文字幕国产一区二区| 国产日产欧美一区二区视频| 日韩精品一区二区三区视频播放| 4438成人网| 欧美三级电影一区| 欧美视频精品在线观看| 91传媒视频在线播放| 91蝌蚪porny成人天涯| 91视频www| 日本精品视频一区二区三区| 色综合天天综合网天天狠天天| 成人av电影在线播放| 不卡的看片网站| bt7086福利一区国产| 成人av电影免费在线播放| 丁香婷婷综合激情五月色| 成人免费视频app| www.一区二区| 在线视频一区二区三区| 在线精品视频一区二区三四| 欧美在线观看禁18| 欧美午夜片在线看| 在线成人av影院| 欧美一区二区美女| 欧美精品一区二区久久久| 久久香蕉国产线看观看99| 国产欧美日韩麻豆91| 国产精品久久综合| 亚洲一区二区三区不卡国产欧美| 亚洲国产成人av网| 麻豆视频观看网址久久| 国产呦萝稀缺另类资源| 不卡欧美aaaaa| 欧美日韩一级大片网址| 日韩精品一区二区三区在线播放| 国产午夜精品福利| 亚洲男同性视频| 爽好多水快深点欧美视频| 久久精品72免费观看| 成人一二三区视频| 色丁香久综合在线久综合在线观看| 精品视频在线免费观看| 精品国产污污免费网站入口 | 樱花影视一区二区| 日韩中文字幕麻豆| 成人综合激情网| 欧美在线制服丝袜| 精品国产乱码久久久久久夜甘婷婷| 中文字幕精品一区| 日韩国产精品久久| 丁香激情综合国产| 欧美三级韩国三级日本三斤| 久久色中文字幕| 亚洲在线观看免费| 国产一区二区不卡老阿姨| 91麻豆高清视频| 欧美大胆人体bbbb| 亚洲欧美另类小说| 国产一区欧美日韩| 在线电影一区二区三区| 国产精品免费久久| 免费人成在线不卡| 91在线视频官网| 精品国产乱码久久久久久牛牛 | 国产成人午夜精品影院观看视频| 色综合天天综合| 精品国产污污免费网站入口 | 国产农村妇女毛片精品久久麻豆 | 欧美大片国产精品| 一区二区三区日韩欧美精品| 精品亚洲成av人在线观看| 91啪九色porn原创视频在线观看| 日韩精品专区在线影院重磅| 亚洲精品日韩综合观看成人91| 久久超碰97人人做人人爱| 色一区在线观看| 国产精品麻豆99久久久久久| 精品一区二区精品| 欧美日韩在线播放三区四区| 国产精品不卡视频| 国产精品一区二区视频| 欧美一区在线视频| 亚洲一区av在线| 91啪亚洲精品| 国产精品国产三级国产aⅴ原创| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩在线精品一区二区三区激情| 中文字幕成人网| 国产精品综合久久| 日韩色视频在线观看| 午夜精品aaa| 欧美亚洲自拍偷拍| 亚洲综合免费观看高清完整版 | 国产69精品一区二区亚洲孕妇| 日韩一区二区三区观看| 亚洲不卡一区二区三区| 在线一区二区三区四区五区| 国产精品久久久久aaaa樱花 | 欧美国产精品劲爆| 久久se精品一区精品二区| 日韩一级免费观看| 日韩电影在线一区| 欧美高清性hdvideosex| 亚洲高清免费在线| 91久久精品一区二区二区| 自拍偷拍国产精品| 99riav一区二区三区| 中文字幕中文字幕一区| 成人aaaa免费全部观看| 国产精品人成在线观看免费| 国产成人精品免费视频网站| 日本一区二区免费在线观看视频| 国产又黄又大久久| 欧美激情一区二区三区在线| 国产91露脸合集magnet| 中文字幕 久热精品 视频在线 | 精品久久久久久久久久久久久久久久久 | 亚洲国产精品av| 成人午夜激情片| ㊣最新国产の精品bt伙计久久| 成人午夜电影网站| 国产精品理论片| 色成人在线视频| 午夜精品一区二区三区电影天堂| 欧美三级韩国三级日本三斤| 日本午夜一本久久久综合| 欧美一二三区在线| 国产一区二区三区国产| 亚洲国产高清在线| 欧洲av一区二区嗯嗯嗯啊| 亚洲成人av福利| 精品三级在线看| 国产成人午夜视频| 亚洲靠逼com| 日韩欧美在线影院| 国产91精品欧美| 亚洲精品日日夜夜| 日韩一区二区免费在线电影| 国产精品资源网| 亚洲人成网站在线| 欧美一区二区日韩| 国产99久久久国产精品免费看| 专区另类欧美日韩| 欧美精品1区2区3区| 国产一区二区久久| 一区二区三区波多野结衣在线观看| 欧美一卡二卡在线观看| 国产高清精品网站| 亚洲一区二区三区国产| 久久久久青草大香线综合精品| 99久精品国产| 久久99精品网久久| 亚洲精品欧美在线| 精品久久久久香蕉网| 色老头久久综合| 国内外精品视频| 亚洲国产视频网站| 欧美激情一区二区三区不卡 | 国产午夜一区二区三区| 91免费视频大全| 精彩视频一区二区| 亚洲三级在线观看| 久久精品夜夜夜夜久久| 欧美日韩高清不卡| 国产jizzjizz一区二区| 日本最新不卡在线| 中文字幕一区二区三区在线不卡| 91精品国产美女浴室洗澡无遮挡| 成人av网站免费| 国产一区二区三区黄视频 | 成人短视频下载|