DSP期末復習題及答案_第1頁
DSP期末復習題及答案_第2頁
DSP期末復習題及答案_第3頁
DSP期末復習題及答案_第4頁
DSP期末復習題及答案_第5頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

5、令文件;編譯整個工程文件; 鏈接;生成可執行文件7、常用的TMS320C55匯編命令有哪些,它們的作用是什么?(5分)三、程序設計題(共40分)41用C55x匯編語言實現計算aiXi的程序。(10分)i 4答: mpym *AR0+, *AR1+, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0或者:mpym *AR0+, *AR1+, AC0llrpt #2macm *AR0+, *AR1+, AC02、用C55x匯編語言實現計算

6、 力=捲* a1 -x2 * a2的程序。(10分)答: mpym *AR0+, *AR1+, AC3masm *AR0+, *AR1+, AC31、對于TMS320C54X系列DSP芯片,下列說法正確的是 (c )(A) 專用型DSP ( B)32位定點DSP (C) 16位定點型 DSP (D)浮 點型DSP2、TMS320C54X系列DSP的CPU具有三個16位寄存器來作為 CPU狀態和控制寄 存器,下面有一項不是的是:(d(A) ST0(B) ST1(C) PMST(D) TDDR3、要使DSP能夠響應某個可屏蔽中斷,下面的說法正確的是 (c )(A) 需要把狀態寄存器 ST1的INT

7、M位置1,且中斷屏蔽寄存器IMR相應位置0(B) 需要把狀態寄存器 ST1的INTM位置0,且中斷屏蔽寄存器IMR相應位置1(C) 需要把狀態寄存器 ST1的INTM位置1,且中斷屏蔽寄存器IMR相應位置1(D) 需要把狀態寄存器 ST1的INTM位置0,且中斷屏蔽寄存器IMR相應位置04、下面對TMS320C54XDSP的中斷系統敘述錯誤的是( d )(A) TMS320C54xDSP的中斷系統具有硬件中斷和軟件中斷。(B) TMS320C54xDSP的硬件中斷指由片外擴展的外設引起的中斷。(C) TMS320C54xDSP的中斷可以根據是否能被屏蔽分為可屏蔽中斷和非屏蔽中 斷。(D) TM

8、S320C54xDSP的非屏蔽中斷指軟件中斷、RS中斷和 而I中斷。5、 下面對TMS320C54XDSP在進行讀寫操作時占用總線情況,說法正確的是()PAB和DB總線。PAB和PB總線。DAB和CB總線。CAB、DAB、CB 和 DB 總線。(A) 在進行程序讀時,需要占用的總線是(B) 在進行程序寫時,需要占用的總線是(C) 在進行單數據讀時,需要占用的總線是(D) 在進行雙數據讀時,需要占用的總線為6、下圖對于IFR操作,說法錯誤的是:(c )(A) 當一個可屏蔽中斷出現時,IFR相應位的中斷標志位置 1;(B) 通過復位可以清除中斷標志;(C) 對IFR的相應位寫1,可以清除相應中斷標

9、志位;(D) 對IFR的相應位寫0,可以清除相應中斷標志位。7、下面對TMS320C54XDSP的堆棧操作說法,正確的是()(A) 出棧操作時,數據先出棧,然后 SP增加(B) 出棧操作時,SP先增加,然后數據出棧(C) 當進棧操作時,SP先增加,然后數據進入堆棧(D) 當進棧操作時,數據先進入堆棧,然后SP減小。8、在指令執行前寄存器和數據存儲器相應的初始狀態為(AR3)=0100h ,(0100h)=0444h,則指令:ANDM#00FFh, *AR3 + 執行后,以下結果正確的是:()(A)(AR3)=0101h(B) (0100h)=04F4h(C) (AR3)=044Fh(D)(01

10、00h)=0F44h二、填空題(本大題共5小題,每空2分,共20分)1、 DSP芯片按照其工作的數據格式分類,可以分為定點DSP和 浮點DSP 兩 種。2、在堆棧操作中,PC當前地址為4020h, SP當前地址為 0033h,運行PSHM AR2后,PC= 4021H, SP= 0032H。(假設 PSHM 為單字指令)3、 DSP外部中斷觸發方式有電平觸發和邊沿觸發兩種觸發方式。4、請指出TMS320C54xDSP的狀態寄存器ST0下面相應位的功能ARP :輔助寄存器指針OVA :累加器A溢出標志位C:進位位5、TMS320C54XDSP的內部總線主要包括程序總線、數 據總線和地址總線。三、

11、問答題(本大題共4小題,共計24分)1、 什么是馮.諾依曼結構和哈弗結構?有何區別?。( 6分)2、請列舉可編程DSP芯片的主要特點(6條特點及以上)。(6分)(1)哈佛結構(2)多總線結構(3)流水線技術(4)多處理器結構(5)指令周期短、功能強(6)運算精度高(7)功耗低(8)外設豐富,硬件配 置強3、 TMS320C54芯片的流水線共有多少個操作階段?每個階段執行什么任務?(8分) 答:共有6個操作階段:1,預取址2,取址3 ,譯碼4,尋址5 ,讀數6 ,執行4、假設AR3的當前值為200h,當使用以下TMS320C54X尋址模式后其中的值為多少?假定AR0的值為20h。(4分)(1)

12、*AR3+0 (2) *AR3-0 (3) *AR3+(4) *AR3四、綜合應用題。(共計2小題,共計24分)1、在進行DSP的程序設計時,如果程序中要使用堆棧,則必須要先進行設置。下面程序段是對堆棧的設置,完成的功能是在RAM空間幵辟了 100個字的空間作為堆棧區,請完成程序段。(4分)size .set( 1)stack .usect“STACK , size JSTM #stack+(2) , SP2、 采用TMS320C54xDS的定時器0產生方波,且TMS320C54xDS的時鐘頻率為4MHz要求:周期為8ms的方波發生,從DSP的通用I/O引腳XF輸出,定時中斷周期為4ms,每中

13、斷一次,輸出端 XF引腳電平取一次反。請完成下面程序段。(12分);定時器0寄存器地址TIM0.set0024HPRD0.set0025HTCR0.set0026H設置定時器控制寄存器的內容;K_TCR0.set0b11;Soft=0.set0b10;Free=0.set1001b6;PSC=9H.set1b5;TRB=1.set0b4;TSS=0.set1001b0;TDDR=9K TCR0 SOFTK TCR0 FREEK TCR0 PSCK TCR0 TRBK TCR0 TSSK TCR0 TDDR.setK TCR0K_TCRO_SOFT|K_TCRO_FREE|K_TCRO_PSC|

14、K_TCR0_TRB| K_TCR0_TSS| K_TCRO_TDDR初始化定時器0根據定時長度計算公式:T二CLKOUT* (TDDR+1) * (PRD+1)給定 TDDR=9 PRD=1599 CLKOU主頻 f=4MHz, T=25OnsT=250*(9+1)*(1599+1)=4,000,000( ns)=4(ms)STM#1599 , TIMOSTM(1), PRDOSTM#K_TCR0, TCRO;啟動定時器0中斷RET;定時器0的中斷服務子程序:通過引腳 XF輸出方波波形t0_flag.usect “vars ”,1;當前XF輸出電平標志位;若 t0_flag=1 ,貝V XF

15、=1;若 t0_flag=0,貝9 XF=0time0_rev :PSHM TRNPSHM TPSHM ST0(2)BITF t0_flag,#1BC(3),NTC ;NTC 表示 TC為 0(4)ST #0,t0_flagB(5)xf_ out :RSBX XFST #1,t0_flagnext :POPM(6)POPM ST0POPM TPOPM TRNRETE3.TMS320C5402外接一個128K*16位的RAM其結構如下圖所示,試分析程序區和數據去的地址范圍,并說明其特點。(8分)1、對于TMS320C54X系列DSP芯片,下列說法正確的是(C )(A)專用型DSP( B) 32位

16、DSP (C) 定點型DSP (D) 浮點型DSP2、要使 DSP 能夠響應某個可屏蔽中斷,下面的說法正確的是(B )A.需要把狀態寄存器 ST1的INTM位置1,且中斷屏蔽寄存器IMR 相應位置 0B. 需要把狀態寄存器C. 需要把狀態寄存器D. 需要把狀態寄存器ST1 的 INTM 位置 1 ,且中斷屏蔽寄存器ST1 的 INTM 位置 0,且中斷屏蔽寄存器ST1 的 INTM 位置 0,且中斷屏蔽寄存器IMR 相應位置 1IMR 相應位置 0IMR 相應位置 13、若鏈接器命令文件的MEMOR部分如下所示:MEMORYPAGE 0:PROG:origin=C00h,length=1000

17、hPAGE 1:DATA:origin=80h,length=200h則下面說法不正確的是( A)A、程序存儲器配置為4K字大小B、程序存儲器配置為 8K字大小C、數據存儲器配置為512字大小D、數據存儲器取名為 DATA5、C54X DSP 的流水線是由( B )級(也即是由多少個操作階段)組成(A) 4(B) 6(C) 8(D) 106、假定AR3中當前值為200h, AR0中的值為20h,下面說法正確的是()A、在執行指令*AR3+0B后,AR3的值是200h;B、在執行指令*AR3-0B后,AR3的值為23Fh;C、在執行指令*AR3-0B后,AR3的值是180h;7、下面對一些常用的

18、偽指令說法正確的是:( D )A 、 .def 所定義的符號,是在當前模塊中使用,而在別的模塊中定義的符號;B 、 .ref 所定義的符號,是當前模塊中定義,并可在別的模塊中使用的符號;C 、 .sect 命令定義的段是未初始化的段;D 、 .usect 命令定義的段是未初始化的段。8、在采用雙操作數的間接尋址方式時,要使用到一些輔助寄存器,在此種尋址方 式下,下面的那些輔助寄存器如果使用到了是非法的(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、 TMS320C54xDS芯片四種串行口類型是指SP 、BSP 、McBSP和TDMcBSP4、請簡要

溫馨提示

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

評論

0/150

提交評論