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

正文內(nèi)容

三、tms320c54x的指令系統(tǒng)(留存版)

  

【正文】 固定的地址 ? 累加器尋址: 按累加器內(nèi)的地址去訪問程序存儲(chǔ)器中的一個(gè)單元 ? 直接尋址: 指令中的 7bits是一個(gè)數(shù)據(jù)頁(yè)內(nèi)的偏移地址 ,而所在的數(shù)據(jù)頁(yè)由數(shù)據(jù)頁(yè)指針 DP或 SP決定 。 (st1中) 使用以 SP為基址的直接尋址: AND sample, A LD sample, A ADD sample, B ; …….. 3. 間接尋址 在間接尋址中, 64K數(shù)據(jù)空間任意單元都可通過一個(gè)輔助寄存器中的 16bit地址進(jìn)行訪問。 PSHM 把一個(gè)存儲(chǔ)器映射寄存器的值壓入堆棧 。大小為 R的循環(huán)緩沖器必須從一個(gè) Nbit邊界開始。所以 04000H表示小數(shù) , 01000H表示小數(shù) ,而 0001H表示 16位定點(diǎn) DSP表示的最小的小數(shù)(有符號(hào))。一種是用乘法來代替,除以某個(gè)數(shù)相當(dāng)于乘以其倒數(shù),所以先求出其倒數(shù),然后相乘。 小數(shù)乘法舉例 ssbx FRCT ; FRCT=1, 準(zhǔn)備小數(shù)乘法 ld temp1,16,a ;將變量 temp1裝入寄存器 A的高 16位 mpya temp2 ;完成 temp2乘寄存器 A的高 16位 , 結(jié) ;果在 B中 , 同時(shí)將 temp2裝入 T寄存器 sth b,temp3 ;將乘積結(jié)果的高 16位存入變量 temp3 如: (0x0ccd) x (0x599a) = (0x08f5) 注:可以使用 MPYR完成四舍五入。實(shí)現(xiàn)方法如下: 數(shù)據(jù)塊移動(dòng) MVDD、 MVDP、 MVPD 在 C54x系列 DSP, 數(shù)據(jù)與數(shù)據(jù)存儲(chǔ)器、數(shù)據(jù)與程序存儲(chǔ)器之間可以方便的進(jìn)行數(shù)據(jù)傳輸,結(jié)合單指令循環(huán)可實(shí)現(xiàn)數(shù)據(jù)塊移動(dòng)。這是一條專用于無符號(hào)數(shù)乘法運(yùn)算的指令,而其它指令都是有符號(hào)數(shù)的乘法。 temp2也左移 16位 , 然后相減 , 結(jié) 。 ? 如果表示一個(gè)有符號(hào)數(shù)時(shí),最高位( D15)為符號(hào)位,0表示正數(shù), 1表示負(fù)數(shù)。當(dāng)新的數(shù)據(jù)來到時(shí),緩沖器就會(huì)覆蓋最早的數(shù)據(jù)。 7. 堆棧尋址 系統(tǒng)堆棧用來在中斷和子程序期間自動(dòng)存放程序計(jì)數(shù)器 。這 7bit dma作為偏移地址與數(shù)據(jù)頁(yè)指針( DP)或堆棧指針( SP)相結(jié)合共同形成16bit的數(shù)據(jù)存儲(chǔ)器實(shí)際地址。 ? 堆棧尋址: 把數(shù)據(jù)壓入和彈出系統(tǒng)堆棧 。 ARx本身不 被修改 ? *+ARx(lk): 在尋址之前,把一個(gè)帶符號(hào)的 16bit的長(zhǎng)偏移 ( lk)加到 ARx中,然后用新的 ARx的值作為 數(shù)據(jù)存儲(chǔ)器的地址 ? *+ARx(lk)%: 在尋址之前,把一個(gè)帶符號(hào)的 16bit的長(zhǎng)偏移 以循環(huán)尋址的方式加到 ARx中,然后再用新 的 ARx的值作為數(shù)據(jù)存儲(chǔ)器的地址 編程舉例: 編程舉例: 33221100300 xaxaxaxaxayiii ????? ??間接尋址編程: .mmregs .bss x, 4, 1 a .word 1, 2, 3, 4 .sect “program” STM a, AR1 STM x, AR2 LD 0, A LD *AR1+, T MAC *AR2+, A LD *AR1+, T MAC *AR2+, A LD *AR1+, T MAC *AR2+, A LD *AR1, T MAC *AR2, A ….. 雙操作數(shù)尋址方式 雙數(shù)據(jù)存儲(chǔ)器操作數(shù)間接尋址類型 *Arx: ARx是數(shù)據(jù)存儲(chǔ)器地址 *ARx/ *ARx+: 訪問后, ARx中的地址減 1/加 1 *ARx+0%: 訪問后, AR0以循環(huán)尋址的方式加 到 ARx中。在這種尋址方式中, AR0存放的整數(shù) N是 FFT點(diǎn)數(shù)的一半。 Repeat 256 times RPTBD fir_filter_loop STM 16, BK 。 利用 ADDS實(shí)現(xiàn) 32位數(shù)據(jù)裝入 ld 0,dp 。在執(zhí)行 SUBC指令前,應(yīng)將被除數(shù)裝入 A或B寄存器的高 16位,而不是低 16位。 完成濾波計(jì)算 。 注意 FIR濾波系數(shù) ;存放在程序存貯 filter_coff為 ;系數(shù)起始地址 Viterbi譯碼指令 DADST、 DSADT、 CMPS 在信道均衡和解碼中經(jīng)常會(huì)使用到 Viterbi算法, C54x為此提供了專門的硬件和指令。第二,應(yīng)考慮符號(hào)位對(duì)結(jié)果小數(shù)點(diǎn)的影響。 將 60H的內(nèi)容裝如 A的高 16位 adds 61h,a 。 load the input value
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1