freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

三、tms320c54x的指令系統(tǒng)(參考版)

2024-10-16 13:50本頁面
  

【正文】 如 16個(gè)系數(shù)的移動(dòng): 指令效率的提高 C54x中有一些指令功能差不多,但編寫出的程序效率不同,應(yīng)靈活使用,如: MPY[R] Smem, dst ; T*( Smen) ?dst MAC[R] Smem, dst ;( Smen) *T+src ( ?MPY[R] +ADD) ; ?src MACD Smen, pmen, src; pmend ?PAR ( ?MAC+DELY+LD) ;( Smem) *( pmed) ; +( src) ?src ;( Smem) ?T ;( Smem) ?Smem+1 本章小結(jié) 本章重點(diǎn)介紹了 TMS320C54x的軟件體系,并對(duì)特殊的尋址方式和特殊指令進(jìn)行了介紹,對(duì)于各指令更詳細(xì)的了解需同學(xué)自己多看書。 濾波器輸出: )()(10kixwiyNkk ?? ???基于 LMS的自適應(yīng)濾波編程 數(shù)據(jù)歸一化相關(guān)指令 EXP、 NORM 歸一化一個(gè)數(shù)是先求其指數(shù),然后把它調(diào)整到最大精度格式。 相關(guān)指令應(yīng)用 最小均方運(yùn)算 LMS 在進(jìn)行自適應(yīng)濾波等操作中經(jīng)常會(huì)使用 LMS算法, C54x提供的 LMS指令方便了編程。 注意 FIR濾波系數(shù) ;存放在程序存貯 filter_coff為 ;系數(shù)起始地址 Viterbi譯碼指令 DADST、 DSADT、 CMPS 在信道均衡和解碼中經(jīng)常會(huì)使用到 Viterbi算法, C54x為此提供了專門的硬件和指令。 完成濾波計(jì)算 。一個(gè)如下圖的 8階線性相位濾波器的輸出表達(dá)式: FIR濾波的兩指令 MAC、 FIRS RPTZ A,(N1) 。 比較如下結(jié)果 mpyr temp1,b 。兩個(gè)小數(shù)( 16位)相乘后結(jié)果為 32位,如果精度允許的話,可以只存高 16位,將低 16位丟棄,這樣仍可得到 16位的結(jié)果。 整數(shù)乘法舉例 rsbx FRCT ;清 FRCT標(biāo)志 , 準(zhǔn)備整數(shù)乘 ld temp1,T ;將變量 temp1裝入 T寄存器 mpy temp2,a ;完成 temp2*temp1, 結(jié)果放 ;入 A寄存器 ( 32位 ) 實(shí)現(xiàn)小數(shù)乘法 ? 在‘ C54X中,小數(shù)的乘法與整數(shù)乘法基本一致,只是由于兩個(gè)有符號(hào)的小數(shù)相乘,其結(jié)果的小數(shù)點(diǎn)的位置在次高的后面,所以必須左移一位,才能得到正確的結(jié)果。如果是無符號(hào)數(shù)乘時(shí),請(qǐng)使用 MPYU指令。 乘法指令 實(shí)現(xiàn) 16定點(diǎn)整數(shù)乘法 ? 在‘ C54X中提供了大量的乘法運(yùn)算指令,其結(jié)果都是 32位,放在 A或 B寄存器中。第二,應(yīng)考慮符號(hào)位對(duì)結(jié)果小數(shù)點(diǎn)的影響。在執(zhí)行 SUBC指令前,應(yīng)將被除數(shù)裝入 A或B寄存器的高 16位,而不是低 16位。 利用 SUBC完成 Temp1/Temp2 ld temp1,B ;將被除數(shù) temp1裝入 B寄存 ;器的低 16位 rpt 15 ;重復(fù) SUBC指令 16次 subc temp2,b ;使用 SUBC指令完成除法 stl B,temp3 ;將商 ( B寄存器的低 16位 ) ;存入變量 temp3 sth B,temp4 ;將余數(shù) ( B寄存器的高 16位 ) ;存入變量 temp4 注: 實(shí)際上是完成整數(shù)除法 實(shí)現(xiàn)小數(shù)除法 ? 在‘ C54X中實(shí)現(xiàn) 16位的小數(shù)除法與前面的整數(shù)除法基本一致,也是使用 SUBC指令來完成。這種方法對(duì)于除以常數(shù)特別適用。 sth b,63h ;將相減的結(jié)果 ( 高 16位 ) 存入變量 63h 利用 SUBC實(shí)現(xiàn)除法 ? 在‘ C54X中沒有提供專門的除法指令,一般有兩種方法來完成除法。 果放入寄存器 B( 高 16位 ) 中 , 同 。 SUB指令與 ADD指令一樣,有許多的尋址方式,其詳細(xì)使用說明請(qǐng)參考 《 TMS320C54X使用教程 》 減法指令使用舉例 stm 60h,ar3 ;將變量 temp1的地址裝入 ar3寄存器 stm 61h,ar2 ;將變量 temp3的地址裝入 ar3寄存器 sub *ar2+, *ar3,b ;將變量 temp3左移 16位同時(shí)變量 。 直接裝入 32位到 B寄存器 ADD中尋址方式 ? ADD Smem [,SHIFT],src [,dst] 例如: ? ADD *AR0, 1, A, A ? ADD 60H, 1, A, A ? ADD
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1