C54x指令系統(tǒng)(邏輯運算指令).ppt
《C54x指令系統(tǒng)(邏輯運算指令).ppt》由會員分享,可在線閱讀,更多相關(guān)《C54x指令系統(tǒng)(邏輯運算指令).ppt(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019年12月13日,DSP原理及應(yīng)用,1,第2章TMS320C54x的指令系統(tǒng),,’C54x的指令系統(tǒng)具有豐富的邏輯運算指令。,包括:,與運算指令(AND)或運算指令(OR)異或運算指令(XOR)移位操作指令(SHIFT)測試操作指令(TEST),2.2.3邏輯運算指令,2019年12月13日,DSP原理及應(yīng)用,2,第2章TMS320C54x的指令系統(tǒng),,操作碼:AND、ANDM,指令格式:操作碼源操作數(shù)[,移位數(shù)],目的操作數(shù),源操作數(shù):Smem、#lk、src,移位數(shù):16、SHIFT、SHFT,目的操作數(shù):src、dst、Smem,1.與運算指令,2019年12月13日,DSP原理及應(yīng)用,3,第2章TMS320C54x的指令系統(tǒng),,與邏輯運算指令共有5條。,與運算指令功能一覽表,2019年12月13日,DSP原理及應(yīng)用,4,第2章TMS320C54x的指令系統(tǒng),,指令格式:操作碼源操作數(shù)[,移位數(shù)],目的操作數(shù),或運算指令共計5條。,2.或運算指令,2019年12月13日,DSP原理及應(yīng)用,5,第2章TMS320C54x的指令系統(tǒng),,或運算指令功能一覽表,2019年12月13日,DSP原理及應(yīng)用,6,第2章TMS320C54x的指令系統(tǒng),,指令格式:操作碼源操作數(shù)[,移位數(shù)],目的操作數(shù),異或運算指令共計5條。,3.異或運算指令,2019年12月13日,DSP原理及應(yīng)用,7,第2章TMS320C54x的指令系統(tǒng),,異或運算指令功能一覽表,2019年12月13日,DSP原理及應(yīng)用,8,第2章TMS320C54x的指令系統(tǒng),,指令格式:操作碼源操作數(shù)[,移位數(shù)][,目的操作數(shù)],’C54x共有6條移位指令,可實現(xiàn)帶進(jìn)位位循環(huán)移位、帶TC位循環(huán)左移、算術(shù)移位、條件移位和邏輯移位等操作。,操作碼:ROL、ROLTC、ROR、SFTA、SFTC、SFTL,源操作數(shù):src,移位數(shù):SHIFT,目的操作數(shù):dst,4.移位操作指令,2019年12月13日,DSP原理及應(yīng)用,9,第2章TMS320C54x的指令系統(tǒng),,(4)移位操作指令,①帶進(jìn)位位循環(huán)左移,操作數(shù)src:累加器A或B,指令功能:累加器src與進(jìn)位位C循環(huán)左移一位。,指令格式:ROLsrc,①,,,,②,,,,,,③,,④,0,,執(zhí)行過程:,2019年12月13日,DSP原理及應(yīng)用,10,第2章TMS320C54x的指令系統(tǒng),,(4)移位操作指令,②帶測試位循環(huán)左移,操作數(shù)src:累加器A或B,指令功能:累加器src與測試位TC循環(huán)左移一位。,執(zhí)行過程:,指令格式:ROLTCsrc,①,,①TC的值移入src的最低位,②累加器src左移一位,②,,,,,,③src的最高位移入TC,③,,,,④src的保護(hù)位清0,④,0,,2019年12月13日,DSP原理及應(yīng)用,11,第2章TMS320C54x的指令系統(tǒng),,(4)移位操作指令,③帶進(jìn)位位循環(huán)右移,操作數(shù)src:累加器A或B,指令功能:累加器src與進(jìn)位位C循環(huán)右移一位。,執(zhí)行過程:,指令格式:RORsrc,①C的值移入src的31位②累加器src右移一位③src的最低位移入C④src的保護(hù)位清0,,①,,,,②,,,,,,③,,④,0,,2019年12月13日,DSP原理及應(yīng)用,12,第2章TMS320C54x的指令系統(tǒng),,④算術(shù)移位,操作數(shù)src:累加器A或B,指令功能:根據(jù)SHIFT,src的內(nèi)容算術(shù)移位。,指令格式:SFTAsrc,SHIFT[,dst],IfSHIFT>SHIFT→src或dst0→src((SHIFT-1)~0)或0→dst((SHIFT-1)~0),2019年12月13日,DSP原理及應(yīng)用,13,第2章TMS320C54x的指令系統(tǒng),,④算術(shù)移位,執(zhí)行過程:,當(dāng)SHIFT0時,進(jìn)行算術(shù)左移1)src的第(39-SHIFT)位復(fù)制到進(jìn)位位C;2)40位src左移SHIFT位,結(jié)果存入src或dst;3)將0置入dst的低SHIFT的各位0寫入dst((SHIFT-1)~0),2019年12月13日,DSP原理及應(yīng)用,15,第2章TMS320C54x的指令系統(tǒng),,(4)移位操作指令,⑤條件移位,操作數(shù)src:累加器A或B,指令功能:,指令格式:SFTCsrc,Ifsrc=0Then1→TCElseIfsrc(31)=src(30)Thensrc<<1→src0→TCElse1→TC,2019年12月13日,DSP原理及應(yīng)用,16,第3章TMS320C54x的指令系統(tǒng),,⑤條件移位,執(zhí)行過程:當(dāng)src=0時,將1寫入測試位TC;當(dāng)src≠0時,進(jìn)行條件移位。若src有兩個有效符號位,則移位。32位src左移一位;保護(hù)位src(39~32)不變;0寫入測試位TC。若src只有一個符號位,則不移位。1寫入測試位TC。,2019年12月13日,DSP原理及應(yīng)用,17,第2章TMS320C54x的指令系統(tǒng),,’C54x共有5條測試操作指令。,①BIT,指令格式:BITXmem,BITC,指令功能:(Xmem(15-BITC))→TC功能說明:將Xmem的指定位復(fù)制到TC位。,操作數(shù):Xmem——雙數(shù)據(jù)存儲操作數(shù)BITC——測試位的位代碼,取值:0~15,5.測試操作指令,2019年12月13日,DSP原理及應(yīng)用,18,第2章TMS320C54x的指令系統(tǒng),,(5)測試操作指令,②BITF,指令格式:BITFSmem,#lk,指令功能:If((Smem)ANDlk)=0Then0→TCElse1→TC功能說明:測試Smem中由1k指定的某些位。若指定的測試位為0,TC=0,否則,TC=1。lk在測試指定位中起屏蔽作用。,操作數(shù):Smem——單數(shù)據(jù)存儲操作數(shù)#lk——16位長立即數(shù),取值:0~65535,2019年12月13日,DSP原理及應(yīng)用,19,第2章TMS320C54x的指令系統(tǒng),,(5)測試操作指令,③BITT,指令格式:BITTSmem,指令功能:(Smem(15-T(3~0)))→TC功能說明:將Smem的指定位復(fù)制到TC中。T寄存器的低4位T(3~0)用于確定測試位的位代碼,位地址對應(yīng)于15-T(3~0)。,操作數(shù):Smem——單數(shù)據(jù)存儲操作數(shù),2019年12月13日,DSP原理及應(yīng)用,20,第2章TMS320C54x的指令系統(tǒng),,(5)測試操作指令,③BITT,指令功能:(Smem(15-T(3~0)))→TC,2019年12月13日,DSP原理及應(yīng)用,21,第2章TMS320C54x的指令系統(tǒng),,(5)測試操作指令,④CMPM,指令格式:CMPMSmem,#lk,操作數(shù):Smem——單數(shù)據(jù)存儲操作數(shù)#lk——長立即數(shù),取值:-32768~32768,指令功能:If(Smem)=lkThen1→TCElse0→TC功能說明:比較Smem中的操作數(shù)與常量1k是否相等。若(Smem)=1k,則TC=1,否則,TC=0。,2019年12月13日,DSP原理及應(yīng)用,22,第2章TMS320C54x的指令系統(tǒng),,(5)測試操作指令,⑤CMPR,指令格式:CMPRCC,ARx,操作數(shù):CC——條件代碼,取值:00b~11bARx——輔助寄存器AR0~AR7,指令功能:If(cond)Then1→TCElse0→TC功能說明:根據(jù)條件代碼CC,將指定的ARx與AR0比較。若滿足條件,則TC=1,否則,TC=0。,2019年12月13日,DSP原理及應(yīng)用,23,第2章TMS320C54x的指令系統(tǒng),,(5)測試操作指令,⑤CMPR,注意:所有的條件都以無符號操作數(shù)的形式參與運算。,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C54x 指令系統(tǒng) 邏輯運算 指令
鏈接地址:http://www.820124.com/p-3402958.html