




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1、什么是哈佛結(jié)構(gòu)和馮諾伊曼(Von Neuma n)結(jié)構(gòu)?它們有什么區(qū)別?答: 馮諾伊曼(Von Neuman)結(jié)構(gòu)該結(jié)構(gòu)采用單存儲空間,即程序指令和數(shù)據(jù)共用一個存儲空間,使用單一的地址和數(shù)據(jù)總線,取指令和取操作數(shù)都是通過一條總線分時進行。(2)哈佛(Harvard )結(jié)構(gòu)該結(jié)構(gòu)采用單存儲空間, 即程序指令和數(shù)據(jù)共用一個存儲空間, 使用單一的地址和數(shù)據(jù) 總線,取指令和取操作數(shù)都是通過一條總線分時進行。當進行高速運算時,不但不能同時進行取指令和取操作數(shù),而且還會造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象,其工作速度較慢。兩者區(qū)別:哈佛(Harvard )結(jié)構(gòu):該結(jié)構(gòu)采用雙存儲空間,程序存儲器和數(shù)據(jù)存儲器分開,
2、有各 自獨立的程序總線和數(shù)據(jù)總線,可獨立編址和獨立訪問,可對程序和數(shù)據(jù)進行獨立傳輸,使取指令操作、指令執(zhí)行操作、數(shù)據(jù)吞吐并行完成,大大地提高了數(shù)據(jù)處理能力和指令的執(zhí)行 速度,非常適合于實時的數(shù)字信號處理。馮諾伊曼(Von Neuman結(jié)構(gòu):當進行高速運算時,不但不能同時進行取指令和取操 作數(shù),而且還會造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象,其工作速度較慢。2、TMS320VC5416-160的指令周期是多少毫秒?它的運算速度是多少MIPS?答:TMS320VC5416-160的指令周期16ns,它的運算速度是 160MIPS3、TMS320C54X芯片的流水線操作共有多少個操作階段?每個階段執(zhí)行什么任務(wù)?
3、完成一條指令都需要哪些操作周期?答:(1 )六個操作階段。(2 )各個階段執(zhí)行的任務(wù): 預(yù)取指P:將PC中的內(nèi)容加載到 PAB 取指F:將讀取到的指令字加載到PB 譯碼D:將PB的內(nèi)容加載IR,對IR的內(nèi)容譯碼 尋址A:CPU將數(shù)據(jù)1或數(shù)據(jù)2的讀地址或同時將兩個讀地址分別加載到數(shù)據(jù)地 址總線DAB和CAB中,并對輔助寄存器或堆棧指針進行修正。 讀數(shù)R:將讀出的數(shù)據(jù)1和數(shù)據(jù)2分別加載到數(shù)據(jù)總線 DB和CB中。若是并行操作指令,可同時將數(shù)據(jù) 3的寫地址加載到數(shù)據(jù)地址總線EAB中。 執(zhí)行X:執(zhí)行指令,寫數(shù)據(jù)加載 EB(3)完成一條指令需要的周期:需要:預(yù)取指周期、取指周期、譯碼周期、尋址周期和讀數(shù)周
4、期。4、TMS320VC5402共有多少可屏蔽中斷?它們分別是什么?NMI和RS屬于哪一類中斷源?答:(1) TMS320VC5402有 13個可屏蔽中斷。(2) TMS320VC5402有 的13個可屏蔽中斷分別是:(課本56頁最下面)(3)RS和NMI屬于外部硬件中斷。5、試分析下列程序的流水線沖突,畫出流水線操作圖。如何解決流水沖突?STLM A AR0STM #10, AR1LD *AR1,B答:流水線圖如下圖:123456預(yù)取 取指譯碼尋址讀數(shù)執(zhí)行789STLM寫AR!eSTMKt Word)預(yù)取jn収指討址執(zhí)行寫AR2寫AK2預(yù)収取指 悴碼尋加讀數(shù)執(zhí)行STM2nd Word拠R 収
5、揺譯碼計址 讀數(shù),D AR13讀AK2解決流水線沖突:最后一條指令(LD *AR1,B)將會產(chǎn)生流水線沖突,在它前面加入一條NOP指令可以解 決流水線沖突。6、已知(1030H)=0050H,AR2=1040H,AR3=1060H,AR4=1080H。MVKD 1030H *AR2MVDD *AR2 *AR3MVDM 1060H, AR4運行以上程序后,(1030H)、( 1040H)、*AR3和AR4的值分別等于多少?答:(1030H)=0050H,(1040H)=0050H,*AR3=0050H, AR4=0050H7、已知,(1080H)=0020H、( 1081H)=0030H。STM
6、 #1080H,AR0STM #1081H,AR1LD *AR0,16,BADD *AR1,B運行以上程序,B等于多少?答:(B)=0020 0030H8、試閱讀以下程序,分別寫出運行結(jié)果。(1) .bss x,4.datatable:.word 4,8,16,32STM #x,AR1RPT #2MVPD table,*AR1 +答:數(shù)據(jù)表table中的常量4傳送到以變量x的地址為地址的存儲單元中;數(shù)據(jù)表 table 中的常量8傳送到以變量x+1的地址為地址的存儲單元中;數(shù)據(jù)表 table中的常量16 傳送到以變量x+2的地址為地址的存儲單元中。(2).bss x,4.datatable: .
7、word 4,8,16,32STM #x,AR1RPT #2MVPD table,*+AR2答:數(shù)據(jù)表table中的常量4傳送到以變量x的地址為地址的存儲單元中;數(shù)據(jù)表 table 中的常量8傳送到以變量x+1的地址為地址的存儲單元中;數(shù)據(jù)表 table中的常量16 傳送到以變量x+2的地址為地址的存儲單元中。9. NOP旨令不執(zhí)行任何操作,它有什么作用?答:延時幾個周期,避免流水線沖突;需要精確延時程序時,可能也會用到NOP指令。10. 說明.text段、.data段和.bss段分別包含什么內(nèi)容 ?答:.text 段(文本段),通常包含可執(zhí)行代碼;.data段(數(shù)據(jù)段),通常包含初始化數(shù)據(jù);
8、.bss段(保留空間段),通常為未初始化變量保留存儲空間。11. 鏈接器能完成什么工作 ?鏈接器命令文件中MEMORY命令和SECTIONS命令的任務(wù)是什 么?答:鏈接器將各個目標文件合并起來,并完成如下工作:(1 )將各個段配置到目標系統(tǒng)的存儲器。(2 )對各個符號和段進行重新定位,并給它們指定一個最終的地址。(3)解決輸入文件之間的未定義的外部引用。MEMOR命令的作用:MEMOR命令用來建立DSP應(yīng)用系統(tǒng)中的存儲器模型。通過這條命令,可以定義系統(tǒng)中 所包含的各種形式的存儲器,以及它們占用的地址范圍。SECTION命令的作用:說明如何將輸入段結(jié)合成輸出段;在可執(zhí)行程序中定義輸出段;規(guī)定輸出
9、段在存儲器中的存儲位置;允許重新命名輸出段。12. 在堆棧操作中,PC當前地址為 4020H, SP當前的地址為 0013H,運行PSHM AR7后,PC和SP的值分別為多少?答:PC=4021H SP=0012H13試寫出以下兩條指令的運行結(jié)果: EXP AA=FFFD876624 T=0000則以上指令執(zhí)行后,B、T的值各是多少?答:A=0xFFFD876624 T=5 NORM BB=420D0D0D0D, T=FFF9則以上指令執(zhí)行后,B、T的值各是多少?答:B=0x841A1A1A, T=FFF914閱讀以下程序,寫出運行結(jié)果。.bss y, 5table .word 1,2,3,4
10、,5STM #y, AR2RPT #5MVPD table,*AR2+LD #0,BLD #81h, AR5STM #0,ASTM #4, BRCSTM #y, AR5RPTB sub-1ADD *ARM5,B,ASTL A,*AR5+sub: LD #0,B運行以上程序后,(81H),( 82H),( 83H),( 84H)和(85H)的值分別是多少?答:(81H)=#1,( 82H) =#2,( 83H)=#3,( 84H) =#4,( 85H) =#5。15. FIR濾波器的算法為y( n)=aox( n)+ aix( n-1)+a2X( n-2)+ a3x( n-3)+ a4x( n-
11、4),試用線性緩沖區(qū)和直接尋址的方法實現(xiàn)。答: .title“FIR1.ASM.mmregs.def startx .usect“x”, 5PA0 .set 0PA1 .set 1.dataCOEF: .word 1*32768/10;定義 a4= 0.1.word-3*32768/10;定義a3= -0.3.word5*32768/10;定義a2=-0.5.word-3*32768/10;定義a1= -0.3.word1*32768/10;定義a=-0.1.textstart: SSBX FRCTSTM #x+5,AR2STM #4,AR0LD #x+1,DPPORTR PA1,x+1FIR
12、1: RPTZ A,#4MACD *AR2-,COEF,ASTH A,*AR2PORTW *AR2+,PA0BD FIR1PORTR PA1,*AR2+0.endFIR濾波器。16. 試用線性緩沖區(qū)和間接尋址的方法實現(xiàn)上題算法的答: .title“ FIR2.ASM.mmregs.def start.bss y,1xn.usect“ xn”,5b0.usect“ aO”,5PA0.set0PA1.set1.datatable: .word1*32768/10;定義 a4= 0.1.word-3*32768/10;定義a3= -0.3.word5*32768/10;定義a2=-0.5.word-
13、3*32768/10;定義a1= -0.3.word1*32768/10;定義a0=-0.1.textstart: SSBXFRCTSTM #a0,AR1RPT #4MVPD table,*AR1 +STM #xn+4,AR2STM #b0+4,AR3STM #5,BKSTM #-1,AR0LD #xn ,DPPORTR PA1,x nFIR2: RPTZ A,#4MAC *AR2+0%,*AR3+0%,ASTH A,yPORTW y,PA0BD FIR2PORTR PA1,*AR2+0%.end17. 試分別說明下列有關(guān)定時器初始化和開放定時中斷語句的功能: STM #0080H, IFR答
14、:清除定時器中斷1標志位 STM #0080H, IMR答:允許定時器 T1或DMAC1中斷(使用哪一種中斷由DMA通道優(yōu)先級和使能控制寄存器DMPRE控制。在復(fù)位以后,中斷被配置為定時器 T1中斷)。 RSBX INTM答:使能所有可屏蔽中斷。 STM #0279H, TCR答:設(shè)置定標計數(shù)器的值 PSC為9;定時器分頻系數(shù)為 9;以PRD中的值加載TIM,以TDDR 中的值加載PSC定時器停止工作。18. 假設(shè)時鐘頻率為40MHZ試編寫在XF端輸出一個周期為 2ms的方波的程序。答:(定時 半周期=CLK0UT*(TDDR+1)*(PRD+1;1/2T=(1/40M) * (9+1) *
15、(3999+1 ) =1ms);abc1.asm;定時器0寄存器地址TIM0.set 0024HPRD0.set 0025HTCR0.set 0026H;K_TCR0設(shè)置定時器控制寄存器的內(nèi)容K_TCR0_SOFT.set0b;Soft=0K_TCR0_FREE.set0b;Free=0K_TCR0_PSC.set1001b;PSC=9HK_TCR0_TRB.set1b;TRB=1K_TCR0_TSS.set0b;TSS=0K_TCR0_TDDR.set1001b;TDDR=9K_TCR0 .set K_TCR0_SOFT| K_TCRO_FREE| K_TCRO_PSC| K_TCRO_K_
16、TCRO_TSS| K_TCR0_TDDR;初始化定時器0;Tt=25*(9+1)*(3999+1)=1000000(ns)=1(ms)STM#3999,TIM0STM#3999,PRD0STM#K_TCR0,TCR0;啟動定時器0中斷RET則 XF=0;定時器0的中斷服務(wù)子程序:通過引腳XF給出t0_flag .usectvars ”,1 ;若 t0_flag=1貝U XF=1,若 t0_flag=0time0_rev :PSHMTRNPSHMTPSHMST0PSHMST1BITFt0_flag,#1BCxf_out,NTCSSBXXFST#0,t0_flagBn extxf_outRSBX
17、 XFST #1,t0_flagn ext :POPM ST1POPM ST0POPM TPOPM TRNRETE19. 試分別說明下列語句的功能: STM #SPCR10, SPSAOSTM #0001H , BSP0答:對串口控制寄存器 SPCR1C賦值。不使用數(shù)字循環(huán)返回模式,接收數(shù)據(jù)DRR1, 2采用右對齊方式,連續(xù)時鐘方式,DX使能判斷,接收中斷由 RRD滬生,接收移位寄存器未超載,串口接收器準備好,使能串口接收器。 STM #SPCR20, SPSA0STM #0081H ,BSP0答:對串口控制寄存器 SPCR2C賦值。串口使用軟件模式,幀同步邏輯、采樣率發(fā)生器復(fù)位, 由發(fā)送準備
18、好 XRDY1動發(fā)送中斷;發(fā)送移位寄存器為空,發(fā)送器未準備好,使能串口 發(fā)送器。 STM #SPCR20, SPSA0ORM #01000001B,BSP0答:修改串口控制寄存器 SPCR20勺值。由采樣率發(fā)生器產(chǎn)生幀同步信號,使能串口發(fā)送器。20.已知中斷向量 TINT=013H,中斷向量地址指針 IPTR=0111H,求中斷向量地址。答:中斷向量地址 =(100010001B)9+(10011) 相同為0,不同為1BC Status,ANEQ ;若心0,則轉(zhuǎn)移,表明還沒有切換到PLL方式;若A=0,則順序執(zhí)行,已切換到PLL方式STM #F000H, CLKMD ;切換到 4分頻方式22. Intel128F400B3 是一種64K*1
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程建設(shè)項目用工合同模板
- 紅木家具采購合同樣本
- 國際牛肉市場分銷合同
- 外匯資金代操作理財合同協(xié)議
- Module 1 Wonders of the world Unit 2 Reading and vocabulary 教學(xué)設(shè)計 -2024-2025學(xué)年外研版英語九年級上冊
- 2 土壤-動植物的樂園 教學(xué)設(shè)計 2024-2025學(xué)年科學(xué)二年級上冊教科版
- 2023-2024學(xué)年人教版九年級化學(xué)下冊同步教學(xué)設(shè)計第九單元《溶液》
- 8《匆匆》(教學(xué)設(shè)計)2023-2024學(xué)年統(tǒng)編版語文六年級下冊
- Module 10 The weather Unit 3 Language practice (1)教學(xué)設(shè)計2024-2025學(xué)年外研版英語八年級上冊
- 春節(jié)照看協(xié)議合同范本
- 2025-2030年園藝修剪機器人行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 企業(yè)數(shù)字化轉(zhuǎn)型戰(zhàn)略-深度研究
- 《幼小銜接家長會》課件
- Unit 4 A glimpse of the future 說課稿-2023-2024學(xué)年高二下學(xué)期英語外研版(2019)選擇性必修第三冊001
- 鄉(xiāng)村建設(shè)規(guī)劃許可培訓(xùn)
- 加氣站安全課件
- GB/T 45037-2024糧油機械扒谷機
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
- 分布式計算平臺設(shè)計與實現(xiàn)
- 團聚體與土壤有機質(zhì)轉(zhuǎn)化-洞察分析
- 公務(wù)車輛定點加油服務(wù)投標文件(技術(shù)方案)
評論
0/150
提交評論