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

正文內(nèi)容

三、tms320c54x的指令系統(tǒng)-文庫吧資料

2024-10-20 13:50本頁面
  

【正文】 *AR5, 1, A, B ? ADD Xmem, SHFT, src 例如: ? ADD *AR5, 1, A ? ADD Xmem,Ymem, dst 例如: ? ADD *AR2, *AR3, A 減法指令 實(shí)現(xiàn) 16位定點(diǎn)減法 ? ‘C54X中提供了多條用于減法的指令,如SUB, SUBB, SUBC和 SUBS。 將 60H的內(nèi)容裝如 A的高 16位 adds 61h,a 。 利用 ADDS實(shí)現(xiàn) 32位數(shù)據(jù)裝入 ld 0,dp 。 使用 ADD完成加法 ld temp1,a ;將變量 temp1裝入寄存器 A add temp2,a ;將變量 temp2與寄存器 A相加 ;結(jié)果放入 A中 stl a,temp3 ;將結(jié)果 ( 低 16位 ) 存入變量 ; temp3中 。 實(shí)現(xiàn) 16位定點(diǎn)加法 ? ‘C54X中提供了多條用于加法的指令,如ADD, ADDC, ADDM和 ADDS。這樣次高位( D14)表示 ,然后是 ,最低位( D0)表示。例如, 07FFFH表示最大的正數(shù) 32767(十進(jìn)制),而 0FFFFH表示最大的負(fù)數(shù) 1(負(fù)數(shù)用 2的補(bǔ)碼方式顯示)。 replace the oldest buffer value fir_filter_loop TMS320C54x的指令集有近兩百條指令,按功能分為如下幾類 : ?算術(shù)運(yùn)算指令 ?邏輯運(yùn)算指令 ?程序控制指令 ?裝入和存儲指令 TMS320C54x的指令集 一、算術(shù)運(yùn)算指令 算術(shù)運(yùn)算指令可分為如下幾類: ? 加法指令 ? 減法指令 ? 乘法指令 ? 乘加指令 ? 乘減指令 ? 雙數(shù) /雙精度指令 ? 特殊操作指令 加法指令 定點(diǎn) DSP中數(shù)據(jù)表示方法 ? 當(dāng)它表示一個(gè)整數(shù)時(shí),其最低位( D0)表示 1, D1位表示 2的 1次方,次高位( D14)表示 2的 14方。 newest sample RPTZ A, 16 MAC *AR4+0%, *AR3+0%, A 。 load the input value STL A, *AR4+% 。 Repeat 256 times RPTBD fir_filter_loop STM 16, BK 。循環(huán)緩沖器的 INDEX就是 ARx的低N位, step就是加到輔助寄存器,或從輔助寄存器中減去的值。循環(huán)緩沖器的有效基地址( EFB)就是用戶選定的輔助寄存器( ARx)的低 N位置 0后所得到的值。 循環(huán)尋址圖示 循環(huán)尋址的有效地址計(jì)算 定義循環(huán)緩沖器大小寄存器( BK)來確定了循環(huán)緩沖器的大小。循環(huán)緩沖器實(shí)現(xiàn)的關(guān)鍵是循環(huán)尋址的實(shí)現(xiàn)。在這些算法中,一個(gè)循環(huán)緩沖器就是一個(gè)包含了最近的數(shù)據(jù)的滑動窗口。 8點(diǎn)的 FFT蝶型結(jié)運(yùn)算 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運(yùn)算時(shí)輸出 /輸入序列中必有其一要混序。當(dāng)使用位倒序?qū)ぶ钒?AR0加到輔助寄存器中時(shí),地址以位倒序的方式產(chǎn)生,即進(jìn)位是從左向右,而不是從右向左。在這種尋址方式中, AR0存放的整數(shù) N是 FFT點(diǎn)數(shù)的一半。 特殊尋址方式說明 本小節(jié)重點(diǎn)介紹兩種廣泛應(yīng)用的特殊尋址方式 —循環(huán)尋址和位倒序?qū)ぶ贰?POPD 把一個(gè)數(shù)據(jù)存儲器的值彈出堆棧 。 共有四條使用堆棧尋址方式訪問堆棧的指令: PSHD 把一個(gè)數(shù)據(jù)存儲器的值壓入堆棧 。它也能用來存放額外的數(shù)據(jù)項(xiàng)或傳遞數(shù)據(jù)值 。存儲器映射寄存器尋址既可以在直接尋址中使用 , 又可以在間接尋址中使用 。 WRITA是把 Smem操作數(shù)所確定的數(shù)據(jù)單元中的一個(gè)字 , 傳送到累加器 A確定的程序存儲器單元中去 。 這種尋址方式可用來對存放數(shù)據(jù)的程序存儲器尋址 。 ARx本身不 被修改 ? *+ARx(lk): 在尋址之前,把一個(gè)帶符號的 16bit的長偏移 ( lk)加到 ARx中,然后用新的 ARx的值作為 數(shù)據(jù)存儲器的地址 ? *+ARx(lk)%: 在尋址之前,把一個(gè)帶符號的 16bit的長偏移 以循環(huán)尋址的方式加到 ARx中,然后再用新 的 ARx的值作為數(shù)據(jù)存儲器的地址 編程舉例: 編程舉
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1