第2章-C54指令系統(tǒng)邏輯運(yùn)算指令課件_第1頁
第2章-C54指令系統(tǒng)邏輯運(yùn)算指令課件_第2頁
第2章-C54指令系統(tǒng)邏輯運(yùn)算指令課件_第3頁
第2章-C54指令系統(tǒng)邏輯運(yùn)算指令課件_第4頁
第2章-C54指令系統(tǒng)邏輯運(yùn)算指令課件_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2章

TMS320C54x的指令系統(tǒng)’C54x的指令系統(tǒng)具有豐富的邏輯運(yùn)算指令。包括:與運(yùn)算指令(AND)或運(yùn)算指令(OR)異或運(yùn)算指令(XOR)

移位操作指令(SHIFT)測(cè)試操作指令(TEST)2023/10/2DSP原理及應(yīng)用12.2.3

邏輯運(yùn)算指令第2章

TMS320C54x的指令系統(tǒng)1.與運(yùn)算指令指令格式:操作碼

源操作數(shù)

[,移位數(shù)]

,目的操作數(shù)操

作 碼:

AND、ANDM源操作數(shù):

Smem、#lk、src移

位 數(shù):

16、SHIFT、SHFT目的操作數(shù):src、dst、Smem2023/10/2DSP原理及應(yīng)用2第2章

TMS320C54x的指令系統(tǒng)與運(yùn)算指令功能一覽表與邏輯運(yùn)算指令共有5條。序號(hào)指

令功

能說

明1AND

Smem

,

srcsrc

=

src&Smem源操作數(shù)與累加器與運(yùn)算2AND#lk[,SHFT],src[,dst]dst

=src&#lk<<SHFT長(zhǎng)立即數(shù)移位后與累加器與運(yùn)算3AND#lk,16,src[,dst]dst

=src&#lk<<16長(zhǎng)立即數(shù)左移16位與累加器與運(yùn)算4ANDsrc[,SHIFT][,dst]dst=dst&src<<SHIFT源累加器移位后與

目標(biāo)累加器與運(yùn)算52023/10/ANDM

#lk,

Smem2Smem

=

Smem&#lkDSP原理及應(yīng)用目標(biāo)操作數(shù)與長(zhǎng)立即數(shù)與運(yùn)算

3第2章

TMS320C54x的指令系統(tǒng)1ORSmem,src2OR#lk[,SHFT],src[,dst]3OR#lk16,src[,dst]4ORsrc[,SHIFT][,dst]5ORM#lk,Smem2023/10/2DSP原理及應(yīng)用42.或運(yùn)算指令或運(yùn)算指令共計(jì)5條。指令格式:操作碼

源操作數(shù)

[,移位數(shù)]

,目的操作數(shù)第2章

TMS320C54x的指令系統(tǒng)序號(hào)指

令功

能說

明1OR

Smem

,

srcsrc

=

src

|

Smem源操作數(shù)與累加器或運(yùn)算2OR#lk[,SHFT],src[,dst]dst

=

src

|#lk<<SHFT長(zhǎng)立即數(shù)移位后與累加器或運(yùn)算3OR

#lk,16,src[,dst]dst

=

src

|#lk<<16長(zhǎng)立即數(shù)左移16位

與累加器或運(yùn)算4ORsrc[,SHIFT][,dst]dst=dst

|src<<SHIFT源累加器移位后與目標(biāo)累加器或運(yùn)算5ORM

#lk,

SmemSmem

=

Smem

|#lk目標(biāo)操作數(shù)與長(zhǎng)立即數(shù)或運(yùn)算2023/10/2DSP原理及應(yīng)用5或運(yùn)算指令功能一覽表第2章

TMS320C54x的指令系統(tǒng)1XORSmem,src2XOR#lk[,SHFT],src[,dst]3XOR#lk16,src[,dst]4XORsrc[,SHIFT][,dst]5XORM#lk,Smem2023/10/2DSP原理及應(yīng)用63.異或運(yùn)算指令異或運(yùn)算指令共計(jì)5條。指令格式:操作碼

源操作數(shù)

[,移位數(shù)]

,目的操作數(shù)第2章

TMS320C54x的指令系統(tǒng)序號(hào)指

令功

能說

明1XOR

Smem

,

srcsrc

=

srcΛSmem源操作數(shù)與累加器異或運(yùn)算2XOR#lk[,SHFT],src[,dst]dst

=srcΛ#lk<<SHFT長(zhǎng)立即數(shù)移位后與累加器異或運(yùn)算3XOR

#lk,16,src[,dst]dst

=srcΛ#lk<<16長(zhǎng)立即數(shù)左移16位與累加器異或運(yùn)算4XOR

src[,SHIFT][,dst]dst=dstΛsrc<<SHIFT源累加器移位后與目標(biāo)累加器異或運(yùn)算5XORM

#lk,

SmemSmem

=

SmemΛ#lk目標(biāo)操作數(shù)與長(zhǎng)立即數(shù)異或運(yùn)算2023/10/2DSP原理及應(yīng)用7異或運(yùn)算指令功能一覽表第2章

TMS320C54x的指令系統(tǒng)指令格式:操作碼2023/10/2DSP原理及應(yīng)用8源操作數(shù)

[,移位數(shù)]

[,目的操作數(shù)]操

作 碼:

ROL、ROLTC、ROR、SFTA、SFTC、SFTL源操作數(shù):

src移

位 數(shù):

SHIFT目的操作數(shù):dst4.移位操作指令’C54x共有6條移位指令,可實(shí)現(xiàn)帶進(jìn)位位循環(huán)

移位、帶TC位循環(huán)左移、算術(shù)移位、條件移位和邏輯移位等操作。第2章

TMS320C54x的指令系統(tǒng)39

~

32

31

0累加器src保護(hù)位C①②③④0(4)移位操作指令①帶進(jìn)位位循環(huán)左移指令格式:

ROL

src操作數(shù)src:累加器A或B指令功能:

累加器src與進(jìn)位位C循環(huán)左移一位。執(zhí)行過程:2023/10/2DSP原理及應(yīng)用9第2章

TMS320C54x的指令系統(tǒng)39

~

32

310累加器src保護(hù)位TC①②(4)移位操作指令②帶測(cè)試位循環(huán)左移指令格式:

ROLTC

src操作數(shù)src:累加器A或B指令功能:

累加器src與測(cè)試位TC循環(huán)左移一位。執(zhí)行過程:④③③④①②

sT累rCc加的器值最保s移護(hù)高rc入位左s移清移rc0入一的T位最C低位③④02023/10/2DSP原理及應(yīng)用10第2章

TMS320C54x的指令系統(tǒng)(4)移位操作指令③帶進(jìn)位位循環(huán)右移指令格式:

ROR

src操作數(shù)src:累加器A或B指令功能:

累加器src與進(jìn)位位C循環(huán)右移一位。執(zhí)行過程:①

C的值移入src的31位②

src加器 右移一位③

src的最低位移入C39

~

32

310累加器src保護(hù)位C①②③④2023/10/2DSP原理及應(yīng)用110

src的保護(hù)位清0第2章

TMS320C54x的指令系統(tǒng)④算術(shù)移位指令格式:

SFTA

src,

SHIFT

[,dst]操指作令數(shù)功能src:

累根加據(jù)器SHAI或FTB,src的內(nèi)容算術(shù)移位。If SHIFT<

0Then

src((-SHIFT)-1)

Csrc(39~0)<<SHIFT

→src或dstIf

SXM=1Then

src(39)→src(39~(39+SHIFT+1))或src(39)→dst(39~(39+SHIFT+1))Else 0→src

(39~(39+SHIFT+1))或0→dst(39~(39+SHIFT+1))Elsesrc(39-SHIFT)→C(src)>>SHIFT→src或dst2023/10/2120→src

((SHIFT-1)~0)或

0→dDSsP原t

理((及S應(yīng)H用IFT-1)~0)第2章

TMS320C54x的指令系統(tǒng)④算術(shù)移位執(zhí)行過程:當(dāng)SHIFT<0時(shí),進(jìn)行算術(shù)右移src的第(-SHIET-1)位復(fù)制到進(jìn)位位C;40位src右移SHIFT位,結(jié)果存入src或dst;符號(hào)擴(kuò)展處理若SXM=1,進(jìn)行符號(hào)位擴(kuò)展。src(39)寫入dst(39~(39+SHIFT+1))若SXM=0,不進(jìn)行符號(hào)位擴(kuò)展。0寫入dst(39~(39+SHIFT+1))2023/10/2DSP原理及應(yīng)用13第2章

TMS320C54x的指令系統(tǒng)④算術(shù)移位執(zhí)行過程:當(dāng)SHIFT>0時(shí),進(jìn)行算術(shù)左移src的第(39-SHIFT)位復(fù)制到進(jìn)位位C;40位src左移SHIFT位,結(jié)果存入src或dst;將0置入dst的低SHIFT的各位0寫入dst((SHIFT-1)~0)2023/10/2DSP原理及應(yīng)用14第2章

TMS320C54x的指令系統(tǒng)指令功能:2023/10/2DSP原理及應(yīng)用15(4)移位操作指令⑤條件移位指令格式:

SFTC

src操作數(shù)src:累加器A或BIf

src=0

Then 1

→TCElse

If

src(31)=src(30)ThenElsesrc<<1

src→TC→TC第3章

TMS320C54x的指令系統(tǒng)⑤條件移位

執(zhí)行過程:當(dāng)src

=0時(shí),將1寫入測(cè)試位TC;當(dāng)src≠0時(shí),進(jìn)行條件移位。若src有兩個(gè)有效符號(hào)位,則移位。32位src左移一位;保護(hù)位src(39~32)不變;

0寫入測(cè)試位TC。若src只有一個(gè)符號(hào)位,則不移位。1寫入測(cè)試位TC。2023/10/2DSP原理及應(yīng)用16第2章

TMS320C54x的指令系統(tǒng)5.測(cè)試操作指令’C54x共有5條測(cè)試操作指令。①BIT指令格式:

BIT

Xmem,BITC操

作 數(shù):

Xmem——雙數(shù)據(jù)存儲(chǔ)操作數(shù)BITC——測(cè)試位的位代碼,取值:0~15指令功能:

(Xmem(15-BITC))→TC功能說明:

將Xmem的指定位復(fù)制到TC位。2023/10/2DSP原理及應(yīng)用17第2章

TMS320C54x的指令系統(tǒng)(5)測(cè)試操作指令②BITF指令格式:

BITF2023/10/2DSP原理及應(yīng)用18Smem,#lk操

作 數(shù):

Smem——單數(shù)據(jù)存儲(chǔ)操作數(shù)#lk——16位長(zhǎng)立即數(shù),取值:0

~

65

535指令功能:

If((Smem)AND

lk)=

0

Then 0

→TCElse 1

→TC功能說明:測(cè)試Smem中由1k指定的某些位。若指定的測(cè)試位為0,TC=0,否則,TC=1。lk在測(cè)試指定位中起屏蔽作用。第2章

TMS320C54x的指令系統(tǒng)(5)測(cè)試操作指令③BITT指令格式:

BITT2023/10/2DSP原理及應(yīng)用19Smem操

作 數(shù):

Smem——單數(shù)據(jù)存儲(chǔ)操作數(shù)指令功能:

(Smem(15-T(3~0)))→TC功能說明:將Smem的指定位復(fù)制到TC中。T寄存器的低4位T(3~0)用于確定測(cè)試位的位代碼,位地址對(duì)應(yīng)于15-T(3~0)。第2章

TMS320C54x的指令系統(tǒng)(5)測(cè)試操作指令③BITT指令功能:

(Smem(15-T(3~0)))→TC2023/10/2DSP原理及應(yīng)用20第2章

TMS320C54x的指令系統(tǒng)(5)測(cè)試操作指令④CMPM指令格式:

CMPM2023/10/2DSP原理及應(yīng)用21Smem,#lk操

作 數(shù):

Smem——單數(shù)據(jù)存儲(chǔ)操作數(shù)#lk——長(zhǎng)立即數(shù),取值:-32

768

~

32

76

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論