(完整word版)DSP期末復習題及答案_第1頁
(完整word版)DSP期末復習題及答案_第2頁
(完整word版)DSP期末復習題及答案_第3頁
(完整word版)DSP期末復習題及答案_第4頁
(完整word版)DSP期末復習題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、 填空題(每空 2分,共20分)1、在C語言和C55x匯編語言的混合程序設計中,C函數(shù)的參數(shù)和返回值傳遞到C55x 的寄存器中。在函數(shù) “ long func(int *p1, int i2, int i3, int i4)”中,*p1傳遞到 AR0 寄存器,i2傳遞到 T0寄存器,i4傳遞至UAR1 寄存器,H向值由AC0寄存器傳誦。2、匯編語者“mov*AR0 , AC0”使用的尋址方式是間接尋址模式,mov#0x3 ,DPH”使用的尋址方式是 _直接尋址模式_,“mov*(#0x011234) , T2”使用 的尋址方式是_絕對尋麻i式一3、指令執(zhí)行前 AC01值是001234567

2、8 ,那么匯編語句 “ AND #0x7f , AC0”, 執(zhí)行之后,AC0的值是 0000000078。4、C55x的鏈接器命令文件通SECTIONS命令的主要作用是 告訴鏈接器如何將輸入段組合成輸出段,以及在存儲器何處存放輸出MEMOR 命令的主要作用| 定義目標系統(tǒng)的存儲器配置圖,包括對存儲器各部分的命名,以及規(guī)定它們的起始地址和長度二、簡述題(共 40分)1、根據(jù)你的理解,試列舉 DSP芯片的特點? ( 5分)答:哈佛結(jié)構(gòu);多總線結(jié)構(gòu);指令系統(tǒng)的流水線操作;專用的硬件乘法器;特殊的DSP指令;快速的指令周期;豐富的外設2、TMS320C55x芯片的總線結(jié)構(gòu)有何特點,主要包括哪些總線?它

3、們的功 能是什么? ( 6分)答:TMS320C55x DSP采用先進的哈佛結(jié)構(gòu)弁具有十二組總線,其獨立的程序總線和數(shù) 據(jù)總線允許同時讀取指令和操作數(shù),實現(xiàn)高度的弁行操作。采用各自分開的數(shù)據(jù)總線分別用于讀數(shù)據(jù)和寫數(shù)據(jù),允許CPU在同一個機器周期內(nèi)進行兩次讀操作數(shù)和一次寫操作數(shù)。獨立的程序總線和數(shù)據(jù)總線允許CPU同時訪問程序指令和數(shù)據(jù)。包括12條總線,分別是:PAB和PB、BAB和BB、CAB和 CB、DAB和 DB、EAB和 EB、FAB 和 FB。3、DSP為了降低功耗采取了哪些措施? (6分)答:雙電壓供電;多種工作模式4、TMS320C55x的總存儲空間為多少?可分為哪3類,它們的大小是

4、多少?存儲器空間的各自作用是什么? (6分)答:程序空間 16M Byte ; I/O 空間64K Words ;數(shù)據(jù)空間 8M Words5、TMS320C55x有哪些尋址方式,它們是如何尋址的?試為每種尋址方式列舉一條指令(6分)答:直接尋址模式,mov #K16, DP;間接尋址模式,mov *AR0 , AC0;絕對尋址模式,mov *(#0x011234), T2;MMR 尋址模式, mov *abs16(# AR2), T2 ;寄存器位尋址模式,btstp 30, AC1 ;圓形尋址模式。6、將C源程序轉(zhuǎn)換成可執(zhí)行文件需要經(jīng)過哪些步驟? (6分)答:創(chuàng)建C源文件;創(chuàng)建工程文件;創(chuàng)建

5、連接器命令文件;編譯整個工程文件;鏈接;生成可執(zhí)行文件7、常用的TMS320C55 X:編命令有哪些,它們的作用是什么?(5分)三、程序設計題(共 40分)1、用C55x匯編語言實現(xiàn)計算ai xi的程序。(10分)答:mpym *AR0+, *AR1+, AC0 mpym *AR0+, *AR1+, AC1 add AC1, AC0mpym *AR0+, *AR1+, AC1 add AC1, AC0 mpym *AR0+, *AR1+, AC1add AC1, AC0或者:mpym *AR0+, *AR1+, AC0 |rpt #2macm *AR0+, *AR1+, AC0卜列說法正確的是

6、10分)2、用C55x匯編語言實現(xiàn)計算答:mpym *AR0+, *AR1+, AC3 masm *AR0+, *AR1+, AC31、對于TMS320C54X 系歹U DSP芯片,(A) 專用型DSP(B) 32位定點 DSP(C) 16位定點型 DSP(D)浮點型DSP2、TMS320C54X系列DSP的CPU具有三個 16位寄存器來作為CPU狀態(tài)和控制寄存器,卜面有一項不是的是:(d )(A) ST0(B) ST1(C) PMST(D) TDDR3、要使 DSP能夠響應某個可屏蔽中斷,下面的說法正確的是(A)需要把狀態(tài)寄存器 ST1INTM位置1,且中斷屏蔽寄存器IMR相應位置(B)需要

7、把狀態(tài)寄存器 ST1INTM位置0,且中斷屏蔽寄存器IMR相應位置(C)需要把狀態(tài)寄存器 ST1INTM位置且中斷屏蔽寄存器IMR相應位置(D)需要把狀態(tài)寄存器 ST1INTM位置0,且中斷屏蔽寄存器IMR相應位置4、下面對 TMS320C54xDSP 的中斷系統(tǒng)敘述錯誤的是((A)TMS320C54xDSP的中斷系統(tǒng)具有硬件中斷和軟件中斷(B)TMS320C54xDSP的硬件中斷指由片外擴展的外設引起的中斷。(C)TMS320C54xDSP的中斷可以根據(jù)是否能被屏蔽分為可屏蔽中斷和率屏蔽中斷o(D)TMS320C54xDSP的非屏蔽中斷指軟件中斷、RS中斷和NMI中斷。5、下面對TMS320

8、C54xDSP 在進行讀寫操作時占用總線情況,說法正確的是((A)在進行程序讀時,需要占用的總線是PAB和DB總線。(B)在進行程序?qū)憰r,需要占用的總線是PAB和PB總線。(C)在進行單數(shù)據(jù)讀時,需要占用的總線是DAB和CB總線。(D)在進行雙數(shù)據(jù)讀時,需要占用的總線為CAB、DAB、CB 和 DB 總線。6、下圖對于 IFR操作,說法錯誤的是:(c )(A)當一個可屏蔽中斷出現(xiàn)時,IFR相應位的中斷標志位置1;(B)通過復位可以清除中斷標志;(C)對IFR的相應位寫 1,可以清除相應中斷標志位;(D)對IFR的相應位寫 0,可以清除相應中斷標志位。7、下面對 TMS320C54xDSP 的堆

9、棧操作說法,正確的是()(A)出棧操作時,數(shù)據(jù)先出棧,然后 SP增加(B)出棧操作時,SP先增加,然后數(shù)據(jù)出棧(C)當進棧操作時,SP先增加,然后數(shù)據(jù)進入堆棧(D)當進棧操作時,數(shù)據(jù)先進入堆棧,然后SP減小。8、在指令執(zhí)行前寄存器和數(shù)據(jù)存儲器相應的初始狀態(tài)為(AR3)=0100h , (0100h)=0444h ,則指令:ANDM #00FFh , *AR3 + 執(zhí)行后,以下結(jié)果正確的是:()(A)(AR3)=0101h(B) (0100h)=04F4h(C) (AR3)=044Fh(D) (0100h)=0F44h二、填空題(本大題共 5小題,每空 2分,共20分)1、DSP芯片按照其工作的

10、數(shù)據(jù)格式分類,可以分為定點DSP和 浮點DSP 兩種。2、在堆棧操作中,PC當前地址為 4020h , SP當前地址為 0033h,運行 PSHM AR2后,PC=4021H, SP= 0032H。(假設 PSHM 為單字指令)3、DSP外部中斷觸發(fā)方式有電平觸發(fā)和初沿觸發(fā)兩種觸發(fā)方式。4、請指出 TMS320C54xDSP 的狀態(tài)寄存器 ST0下面相應位的功能ARP: 一輔一寄存器指針OVA :累加器A溢出標志位C :進一位5、TMS320C54xDSP 的內(nèi)部總線主要包括程序總線、數(shù)據(jù)總線和卅吐卜自線。三、問答題(本大題共 4小題,共計 24分)1、什么是馮.諾依曼結(jié)構(gòu)和哈弗結(jié)構(gòu)?有何區(qū)別

11、?。(6分)2、請列舉可編程 DSP芯片的主要特點(6條特點及以上)。(6分)(1)哈佛結(jié)構(gòu)(2)多總線結(jié)構(gòu)(3) 流水線技術(shù)(4)多處理器結(jié)構(gòu)(5)指令周期短、功能強(6) 運算精度高(7)功耗低(8)外設豐富,硬件配置強3、TMS320C54X 芯片的流水線共有多少個操作階段?每個階段執(zhí)行什么任務? (8分)答: 共有6個操作階段:1,預取址 2,取址 3,譯碼 4,尋址 5,讀數(shù) 6,執(zhí)行4、假設AR3的當前值為 200h ,當使用以下 TMS320C54XX尋址模式后其中的值為多少?假定AR0的值為20h o (4分)(1) *AR3+0(2) *AR3-0(3) *AR3+(4) *

12、AR3四、綜合應用題。(共計2小題,共計 24分)1、在進行 DSP的程序設計時,如果程序中要使用堆棧,則必須要先進行設置。下面程序段是對堆棧的設置,完成的功能是在RAM 空間開辟了100個字的空間作為堆棧區(qū),請完成程序段。(4分)size stack.set(1).usectSTACK”, size;?5,SP2、采用 TMS320C54xDSP的定時器 0產(chǎn)生方波,應MS320C54xDSP的時鋤菜STM #stack+ (2)4MHz ,要求:周期無ms的方波發(fā)生,加SP的通用I/O引腳XF輸出,定時中斷 周期況ms,每中斷一次,輸出端XF引腳電平取一次反。請完成下面程序段。(12 分)

13、;定時器 0寄存器地址TIM0.set0024HPRD0.set0025HTCR0.set0026H;K_TCR0 :設置定時器控制寄存器的內(nèi)容K_TCR0_SOFT.setK_TCR0_FREE.setK_TCR0_PSC.setK_TCR0_TRB.setK_TCR0_TSS.setK_TCR0_TDDR.setK_TCR0.set;初始化定時器00b<<11;Soft=00b<<10;Free=01001b<<6;PSC=9H1b<<5;TRB=10b<<4;TSS=01001b<<0; TDDR=9K_TCR0_S

14、OFT|K_TCR0_FREE|K_TCR0_PSC|K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR;根據(jù)定時長度計算公式T=CLKOUT* (TDDR+1) * (PRD+1);給定 TDDR=9 , PRD=1599 , CLKOUT 主f=4MHz , T=250ns ;T=250*(9+1)*(1599+1)=4,000,000(ns)=4(ms)STM #1599 , TIM0STM( 1) , PRD0STM #K_TCR0 , TCR0;啟動定時器 0中斷RET;定時器 0的中斷服務子程序:通過引腳XF輸出方波波形t0_flag.usect Vars1 &

15、quot; ;當前 XF 輸出電平桶6;若 t0_flag=1 , XF=1;若 t0_flag=0 , XF=0time0_rev :PSHMTRNPSHM TPSHMST0mBITFt0_flag,#1BC-t31, NTC;NTC 表示 TC 由ST #0, t0_flagB050xf_ out :RSBX XFST#1 , t0_flagnext:POPM( 6)POPMST0POPMTPOPMTRNRETE3.TMS320C5402 外接一個 128K*16 位的RAM,其結(jié)構(gòu)如下圖所示,試分析程序區(qū)和數(shù)據(jù)去的地址范圍,弁說明其特點。(8分)I MS320cs402 A22-A161

16、28k*16J AlbA15DI 5-DO/PS /DS /IS /R/W /MSTRBA A15> A14-ADA八VE /cs-/OE1、對于 TMS320C54x 系列DSP芯片,下列說法正確的是(C )(A)專用型 DSP(B) 32位DSP (C)定點型DSP(D)浮點型2、要使 DSP能夠響應某個可屏蔽中斷,下面的說法正確的是(B )DSPA.需要把狀態(tài)寄存器B.需要把狀態(tài)寄存器C.需要把狀態(tài)寄存器D.需要把狀態(tài)寄存器3、若鏈接器命令文件的ST1的INTM 位置1 ,且中斷屏蔽寄存器ST1的INTM 位置1 ,且中斷屏蔽寄存器ST1的INTM 位置0,且中斷屏蔽寄存器ST1的

17、INTM 位置0,且中斷屏蔽寄存器MEMORY 部分如下所示:IMR相應位置 0IMR相應位置 1IMR相應位置 0IMR相應位置 1MEMORYPAGE 0:PROG:PAGE 1:DATA:則下面說法不正確的是(A)origin=C00h,origin=80h,length=1000hlength=200h程序存儲器配置為4K字大小B、程序存儲器配置為8K字大小C、數(shù)據(jù)存儲器配置為512字大小 D、數(shù)據(jù)存儲器取名為DATA5、C54X DSP的流水線是由( B )級(也即是由多少個操作階段)組成。(A) 4(B) 6(C) 8(D) 106、假定 AR3中當前值為 200h , AR0中的

18、值為 20h ,下面說法正確的是()A、在執(zhí)行指令 *AR3+0B 后,AR3的值是 200h ;B、在執(zhí)行指令 *AR3-0B 后,AR3的值為23Fh ;C、在執(zhí)行指令 *AR3-0B 后,AR3的值是 180h ;7、下面對一些常用的偽指令說法正確的是:(D )A、.def所定義的符號,是在當前模塊中使用,而在別的模塊中定義的符號; B、.ref所定義的符號,是當前模塊中定義,弁可在別的模塊中使用的符號; C、.sect命令定義的段是未初始化的段; D、.usect命令定義的段是未初始化的段。8、在采用雙操作數(shù)的間接尋址方式時,要使用到一些輔助寄存器,在此種尋址方式下,下 面的那些輔助寄存器如果使用到了是非法的(D )A 、AR2 B 、AR4 C 、AR5 D 、AR6二、填空題(每空2分,共20分)1、DSP芯片按照其用途分類,可以分為通用型和專用型 兩種。2、在堆棧操作中,PC當前地址為 4020h , SP當前地址為 0033h,運行 PSHM AR2后,PC=4021h, SP= 0032h。(PSHM AR2 為單字指令)3、TMS320C54xDSP芯片四種串行口類型是指SP 、 BSP、McBSP 和TDMcBSP 。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論