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

正文內(nèi)容

三、tms320c54x的指令系統(tǒng)-wenkub

2022-10-23 13:50:06 本頁面
 

【正文】 A LD sample, A ADD sample, B ; …….. 3. 間接尋址 在間接尋址中, 64K數(shù)據(jù)空間任意單元都可通過一個輔助寄存器中的 16bit地址進(jìn)行訪問。這 7bit dma作為偏移地址與數(shù)據(jù)頁指針( DP)或堆棧指針( SP)相結(jié)合共同形成16bit的數(shù)據(jù)存儲器實際地址。一種是短立即數(shù)( 8或 9bits),另一種是 16bits的長立即數(shù)。 ? 存儲器映射寄存器尋址: 修改存儲器映射寄存器中的值 , 而不影響當(dāng)前 DP或 SP的值 。三、 TMS320C54X的指令系統(tǒng) TMS320C5000指令系統(tǒng) ??C54x尋址方式 ?‘ C54x特殊尋址 方式說明 ?‘ C54x指令集 ?‘ C54x特殊指令 使用說明 TMS320C54x的尋址方式 ? 立即數(shù)尋址: 指令中嵌有一個固定的數(shù) ? 絕對地址尋址: 指令中有一個固定的地址 ? 累加器尋址: 按累加器內(nèi)的地址去訪問程序存儲器中的一個單元 ? 直接尋址: 指令中的 7bits是一個數(shù)據(jù)頁內(nèi)的偏移地址 ,而所在的數(shù)據(jù)頁由數(shù)據(jù)頁指針 DP或 SP決定 。 ? 堆棧尋址: 把數(shù)據(jù)壓入和彈出系統(tǒng)堆棧 。立即數(shù)可包含在單字或雙字指令中。如右圖所示?!?C54x有 8個 16bit輔助寄存器( AR0AR7)。 ARx本身不 被修改 ? *+ARx(lk): 在尋址之前,把一個帶符號的 16bit的長偏移 ( lk)加到 ARx中,然后用新的 ARx的值作為 數(shù)據(jù)存儲器的地址 ? *+ARx(lk)%: 在尋址之前,把一個帶符號的 16bit的長偏移 以循環(huán)尋址的方式加到 ARx中,然后再用新 的 ARx的值作為數(shù)據(jù)存儲器的地址 編程舉例: 編程舉例: 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ù)存儲器操作數(shù)間接尋址類型 *Arx: ARx是數(shù)據(jù)存儲器地址 *ARx/ *ARx+: 訪問后, ARx中的地址減 1/加 1 *ARx+0%: 訪問后, AR0以循環(huán)尋址的方式加 到 ARx中。 WRITA是把 Smem操作數(shù)所確定的數(shù)據(jù)單元中的一個字 , 傳送到累加器 A確定的程序存儲器單元中去 。它也能用來存放額外的數(shù)據(jù)項或傳遞數(shù)據(jù)值 。 POPD 把一個數(shù)據(jù)存儲器的值彈出堆棧 。在這種尋址方式中, AR0存放的整數(shù) N是 FFT點數(shù)的一半。 8點的 FFT蝶型結(jié)運算 W0W0W2W0W2W0W1W2W3x(0)x(4)x(2)x(6)x(1)x(5)x(3)x(7) X(7)X(6)X(5)X(4)X(3)X(2)X(1)X(0)W0W0W00000 0100 0010 0110 0001 0101 0011 0111 FFT中混序就是位倒序 FFT運算時輸出 /輸入序列中必有其一要混序。循環(huán)緩沖器實現(xiàn)的關(guān)鍵是循環(huán)尋址的實現(xiàn)。循環(huán)緩沖器的有效基地址( EFB)就是用戶選定的輔助寄存器( ARx)的低 N位置 0后所得到的值。 Repeat 256 times RPTBD fir_filter_loop STM 16, BK 。 newest sample RPTZ A, 16 MAC *AR4+0%, *AR3+0%, A 。例如, 07FFFH表示最大的正數(shù) 32767(十進(jìn)制),而 0FFFFH表示最大的負(fù)數(shù) 1(負(fù)數(shù)用 2的補碼方式顯示)。 實現(xiàn) 16位定點加法 ? ‘C54X中提供了多條用于加法的指令,如ADD, ADDC, ADDM和 ADDS。 利用 ADDS實現(xiàn) 32位數(shù)據(jù)裝入 ld 0,dp 。 直接裝入 32位到 B寄存器 ADD中尋址方式 ? ADD Smem [,SHIFT],src [,dst] 例如: ? ADD *AR0, 1, A, A ? ADD 60H, 1, A, A ? ADD *AR5, 1, A, B
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1