DSP技術(shù)及應(yīng)用習題答案_第1頁
DSP技術(shù)及應(yīng)用習題答案_第2頁
DSP技術(shù)及應(yīng)用習題答案_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、 PAGE PAGE 6DSP 技術(shù)及應(yīng)用習題答案第1章 緒論DSP DSP 是什么?P ll,指以數(shù)字形(ll本書中的 DSP 主要指后者,講述數(shù)字信號處理器的應(yīng)用。什么是哈佛結(jié)構(gòu)和馮諾伊曼結(jié)構(gòu)?它們有什么區(qū)別?(1) 馮諾伊曼(n)結(jié)構(gòu)現(xiàn)象,其工作速度較慢。(2)哈佛(Harvard)結(jié)構(gòu)令的執(zhí)行速度,非常適合于實時的數(shù)字信號處理。16 3000HQ0Q5Q15 表示,試計算該數(shù)的大小。答:3000H=12288Q0 12288Q5 表示,則該數(shù)就12288*2-5=384Q15 12288*2-15=0.375Q10 表示,試計算該變量所能表示的數(shù)值范圍和精度。答:Q10 能表示的數(shù)值范

2、圍是3231.9990234,其精度為 2-10 x=0.4567Q15、Q14、Q5 將該數(shù)轉(zhuǎn)換為定點數(shù)。答:Q15:x*215=int(0.4567*32768)=14965;Q14:x*214=int(0.4567*16384)=7482;Q5:x*25=int(0.4567*32)=14。注意:結(jié)果都要取整;可以十進制也可以是十六進制。第2章 TMS320C54x CPU 結(jié)構(gòu)和存儲器配置TMS320C54x CPU 主要由哪幾部分組成?答:CPU 40 40 A B;40 乘法累加單元(;比較、選擇和存儲單元指數(shù)編碼器(P;16 ST1 PMST; 尋址單元。PMST 、OVLYDR

3、OM 三個狀態(tài)位對C54x 的存儲空間結(jié)構(gòu)各有何影響?答:MP/MC MP/ MC=0 ROM MP/ MC=1 時, ROM 配置到程序存儲器。OVLY RAMOVLY= 0 時,程RAMOVLY= 1 RAM,內(nèi)RAM 同時被映射到程序存儲空間和數(shù)據(jù)存儲空間。ROM DROM=1 時, ROM DROM=0 ROM 配置到數(shù)據(jù)存儲空間。第3章 TMS320C54x 的指令系統(tǒng)3.1 已知(30H)=50H,AR2=40H,AR3=60H,AR4=80H。D H,2(H)D 23(H)MVDM *AR3,AR4;AR4=50H(H(H、3 4 的值分別等于多少?答:均等于 50H。2 已知(

4、H)(H)H。LD #0,DPLD80H,16,B ADD81H,B運行以上程序后,B 等于多少?2 3 80H81H 默認是80H81H,那9 7 6 (HH2 個地址的值已知條件中沒有說明,此題無解。如果按照已知條件,應(yīng)該將DP 值置為1,即第1 條指令改為LD#1,DP則第2 條指令執(zhí)行后,B=200000H;第3 條指令執(zhí)行后,B=200030H。試為下列程序段的每條指令加上注釋。STM#88H,AR0;AR0=0088HLD#1000H,A;A=0000001000Hzhong:SUBAR0,A;A=0000001000H0088H=0000000F78HBC zhongAGTAOV

5、A0 A zhong閱讀以下程序,分別寫出運行結(jié)果。.bssx,4.bssx,4.data.datatable:.word 4, 8,16,32table:.word 4, 8, 16,32STM#x,AR1STM#x,AR1RPT2RPT2MVPDtable,*AR1+MVPDtable,*+AR1x 3 x+1 3 4,8,16,而 x 沒有置初值。4 章 TMS320C54x 匯編語言程序設(shè)計說明.text段、.data段和.bss 段分別包含什么內(nèi)容?答:.text 段是已初始化段,包含可執(zhí)行的程序代碼,是匯編語言程序的正文;.data 段也是已初始化段,一般包含初始化的數(shù)據(jù)塊;.bs

6、s PSHMAR7后,PC SP 的值分別是多少?答:PC=4021,SP=0012H。4.3 試編寫 0.25(0.1)的程序代碼。答:.mmregsSTACK.usect; 為堆棧指定空間.bssx,1; x,y,z 1 個字的空間.bssy,1.bssz,1.defstart.datatable:.word25*32768/100; 變量初始化.word1*32768/10.textstart:STM# 0,SWWSR; 插入 0 個等待狀態(tài)STM# STACK + 10h,SP; 設(shè)置堆棧指針STM# x,AR1; AR1 指向xRPT#1MVPDtable,*AR1+; 從程序存儲器

7、到數(shù)據(jù)存儲器SSBXFRCT;FRCT 1LD#x,DP;設(shè)置LDx,TMPYy,A;x*ySTHA,z;存結(jié)果end:Bend.end100 字的堆棧。答:STACK.usectSTM# STACK; 設(shè)置堆棧指針x51。答:.bssx, 5 begin:STM#x,STM#4, AR3 loop:ADDM #1,*AR4+BANZ loop,*AR3-y=x1+x2+x3+x4+x5。答:.mmregsSTACK.usect; 為堆棧指定空間.bssx1,1; x1x5,y 1 個字的空間.bssx2,1.bssx3,1.bssx4,1.bssx5,1.bssy,1.defstart.da

8、tatable:.word1,2,3,4,5; 初始化數(shù)據(jù).textstart:STM0,SWWSR; 0 個等待狀態(tài)STM# STACK+10h,SP; 設(shè)置堆棧指STM#x1,AR1;AR1 指向x RPT#4MVPDtable,*AR1+; 從程序存儲器到數(shù)據(jù)存儲器STMx1AR2;設(shè)置首地址RPTZA, #4 ADD*AR2+, STLA,*AR2+STHA,*AR2end:Bend.end閱讀以下程序,寫出運行結(jié)果。.bssy,5table:.word1, 2, 3, 4, STM#y,AR2RPT#5MVPDtable, LD#0,BLD#81H,AR5STM#0,ASTM#4, STM#y,AR5RPTBsub1ADD*AR5, B, STLA,*AR5+sub:LD#0,B(H(H(H()和H)的值分別是多少?答:LD #81HAR5 81H AR5,但是后面又有STM #y。所以AR5 y,運行后81H85H 單元。當然,根據(jù)題意,運行后的結(jié)果是H1(H2(H3(H)4(H)5。鏈接命令文件中,MEMORY S

溫馨提示

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

評論

0/150

提交評論