版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE15一.填空題(本題總分12分,每空1分)累加器A分為三個部分,分別為 AG ;AH ; AL 。TMS320VC5402型DSP的內(nèi)部采用 8 條 16 位的多總線結(jié)構(gòu)。TMS320VC5402型DSP采用 哈佛 總線結(jié)構(gòu)對程序存儲器和數(shù)據(jù)存儲器進(jìn)行控制。TMS329VC5402型DSP有 8 個輔助工作寄存器。DSP處理器TMS320VC5402中DARAM的容量是 16K 字。TI公司的DSP處理器TMS320VC5402PGE100有 2 個定時器。在鏈接器命令文件中,PAGE1通常指 數(shù)據(jù) 存儲空間。C54x的中斷系統(tǒng)的中斷源分為 硬件 中斷和 軟件 中斷。TI公司DSP處理器的軟件開發(fā)環(huán)境是 CCS(CodeComposerStudio)DSP處理器TMS320VC5402外部有 20 根地址線。直接尋址中從頁指針的位置可以偏移尋址 128 個單元。在鏈接器命令文件中,PAGE0通常指 程序 存儲空間。C54x系列DSP處理器中,實(shí)現(xiàn)時鐘頻率倍頻或分頻的部件是 鎖相環(huán)PLLTMS320C54x系列DSP處理器上電復(fù)位后,程序從指定存儲地址 FF80h 單元開始工作。TMS320C54x系列DSP處理器有 2 個通用I/O引腳,分別是 BIO和XFDSP處理器按數(shù)據(jù)格式分為兩類,分別是 定點(diǎn)DSP 和 浮點(diǎn)DSPTMS329VC5402DSPST1INTM位的功能是開放/關(guān)閉所有可屏蔽中斷TMS320C54XDSP主機(jī)接口HPI是 8 位并行口。C54X無延遲分支轉(zhuǎn)移;延遲分支轉(zhuǎn)移x的程序中”段主要用于 為變量保留存儲空間從數(shù)據(jù)總線的寬度來說,TMS320VC5402PGE100是 16 位的DSP處理器。TMS320VC5402型DSP處理器的內(nèi)核供電電壓 1.8 伏。TMS320C5402系列DSP處理器最大的數(shù)據(jù)存儲空間為 64k 字。在鏈接器命令文件中,PAGE0通常指 程序 存儲空間。DSP技術(shù)是利用專用或通用數(shù)字信號處理芯片,通過 數(shù)值 運(yùn)算的方法對信號進(jìn)行處理。x的程序中”段是 文本 段,主要包含 可執(zhí)行文本C54x系列DSP上電復(fù)位后的工作頻率是由片外3個管腳 CLKMD1 ; CLKMD2 ;CLKMD3 來決定的。DSP處理器TMS320C5402最大的程序存儲空為 1M 字。從應(yīng)用領(lǐng)域來說單片機(jī))主要用于 控制領(lǐng)域 處理器主要應(yīng)用于 信號處理 TMS320C54XDSP提供一個用16位堆棧指尋址的軟件堆棧當(dāng)向堆棧中壓入數(shù)據(jù)時,堆棧是從 高 地址向 低 地址方向填入。TMS320C54XDSP軟硬件復(fù)位時,復(fù)位中斷向量的地址為程序空間的 FF80HX(時鐘周期((D1。5.DSP處理器的英文全稱 Digital SignalProcessorDSP處理器TMS320VC5402的IO管腳供電電壓 3.3 伏。x的程序中”段是 數(shù)據(jù) 段,主要用于 通常包含初始化數(shù)據(jù)DSP處理器TMS320C5402的I/O空間為 64k 字。TMS320VC5402型DSP的累加器是 40 位。TMS329VC5402 型 DSP 的 MP/MC 管 腳 的 功 能 是微計算機(jī)或是微處理器工作模式 。TMS320VC5402型DSP的CPU采用 桶形移位寄存器 作為專用硬件實(shí)現(xiàn)移位功能。匯編語句“STL A,@y”中“@y”表示 直接 尋址方式。TMS320VC5402 型 DSP 的 ST1 寄存器中,CPL 位的功能是指示直接尋址采用何種指針解釋匯編語句“READA 的功能以累加器A的內(nèi)容作為地址讀取程序存儲單元,將讀取的數(shù)據(jù)存入以ARI的內(nèi)容作為地址的數(shù)據(jù)存儲單元中TMS320C54X具有兩個通用I/O口, BIO 用于輸入外設(shè)的狀態(tài); XF 用于輸出外設(shè)控制信號。三.程序閱讀題(本題總分30分,每小題10分)閱讀下面的程序,回答問題。.bss x,8LD #0001H,16,BSTM #7,BRCSTM #x,AR4RPTB next-1ADD STH A,*AR4+next: LD #0,B問題(1)寄存器”的功能是什么? 答:功能是暫存塊循環(huán)的次數(shù)匯編語句“ADD 執(zhí)行了多少次? 答:8次執(zhí)行語句“LD #0001H,16,B”后,累加器B的內(nèi)容是多少?答:B=0x0100H閱讀下面的程序:.mmregsDAT0.SETDAT1.SET
60H61HDAT2DAT3
62H63Hadd3 .macro LD P1,AADD P2,AADD P3,ASTL .endmST#0034h,DAT0ST#0243h,DAT1ST#1230h,DAT2ADD3DAT0,DAT1,DAT2,DAT3問題:(1)語句“.mmregs”的含義。答:定義存儲器映像寄存器的符號名稱語句“ADD3答:類型:宏調(diào)用 作用:執(zhí)行三個數(shù)相加執(zhí)行此段程序后,存儲單元的運(yùn)行結(jié)果多少?答:14a7H閱讀下面的程序片斷,寫出運(yùn)行結(jié)果.mmregsDAT0 .SET LD #004h,DPST #0345h,DAT0STM #0002h,TMPY NOP問題:(1)寄存器T的作用是什么?答:作用是暫存被乘數(shù)(2)執(zhí)行“MPY 后,累加器A的內(nèi)容是什么?答:0x68A或68Ah閱讀程序,回答后面的問題STM #6,AR4begin: STM #9,BRCRPTB nopnext: LD #0,Bbanz 問題:(1)BRC寄存器是做什么用途?答:保存RPTB指令的循環(huán)次數(shù)語句“banz 的作用是什么?答:判斷AR4的內(nèi)容是否為零,若不為零,跳轉(zhuǎn)到標(biāo)號begin其中的“nop”語句被執(zhí)行了多少次?答:70次DSPCLKMD1-CLKMD3=111=10MHz,參數(shù)設(shè)置表:CLKMD1 CLKMD2 CLKMD3CLKMD1 CLKMD2 CLKMD3CLKMD復(fù)位時鐘方式值000E007HPLL×150019007HPLL×100104007HPLL×51001007HPLL×2110F007HPLL×11110000H2分頻101F000H4分頻STM #00H,CLKMDStatus:LDM CLKMD,AAND #01H,ABC Status,ANEQSTM 問題(1)DSP復(fù)位后,DSP的工作時鐘是多少? 答:5MHz(2)執(zhí)行上面的程序片段后,DSP的工作時鐘是多少? 答:100MHz閱讀下面的程序片斷,寫出運(yùn)行結(jié)果.mmregsbei_hua .set LD #bei_hua,A問題:(1)“.mmregs”的作用是什么?答:定義存儲器映像寄存器的符號名稱(2)運(yùn)行此段程序后,累加器A的結(jié)果是多少?答:18閱讀下面的程序,回答問題。.sect".vectors"rstB_c_int00 NOPNOP.space18*4*16tint: Btimeout 0NOPNOP問:(1)“.sect”偽指令的作用是什么?答:定義一個自定義段名的程序段(2)標(biāo)號“rst”的地址為6000H,請問標(biāo)號“tint”的地址是多少?答:604Ch閱讀下面的命令連接文件(CMD)CMDMEMORY{ PAGE0: PROG:origin=0x1000, length=0x1000PAGE1: DATA:origin=0x2000, length=0x1000}SECTIONS{ .text:.data:
{} > PROGPAGE0{} > DATAPAGE1}.datatable: .word 1,2,3,4 ;變量初始化.textstart: STM 0,SWWSR ;插入0(1)YS答:鏈接偽指令,用來指定目標(biāo)存儲器結(jié)構(gòu)和地址分配標(biāo)號“table”和“start”的地址分別是什么,分別位于程序空間還是數(shù)據(jù)空間?答:標(biāo)號eh(程序空間)標(biāo)號”start”:2000h(數(shù)據(jù)空間)閱讀下面的程序片斷,回答下面的問題DAT0.SETDAT1.SETDAT2.SETDAT3.SETLD
60H61H62H63HST#83h,DAT0ST#0041h,DAT1RSBXSXMLDDAT0,ARPT#15SUBCDAT1,ASTL A,DAT2STH A,DAT3問:在CPL=0的情況下,語句“L ,其中2所指的地址是多少?答:0262h存儲單元答:(DAT2)=02H (DAT3)=01HMEMORY{ PAGE0:PAGE1:
PROG:origin=0x2000, length=0x1000DATA:origin=0x3000, length=0x1000}SECTIONS{ .text:.bss:}
{} > PROGPAGE0{} > DATAPAGE1匯編程序:.bss a,4.bss x,4.bss y,1STM #a,AR3STM #x,AR4RPTZ A,#3MAC *AR3+,*AR4+,ASTL A,*(y)問題(1)指令M ,”的作用是什么?執(zhí)行此句指令后,寄存器3的內(nèi)容是多少?答:將標(biāo)號a的地址賦給輔助工具寄存器AR3, AR3=3000h指令“MAC 執(zhí)行了幾次?每執(zhí)行一次寄存器AR3和AR4的內(nèi)容如何變化?答:執(zhí)行了4次,每執(zhí)行一次,輔助功能寄存器AR3和AR4內(nèi)容增一這段代碼的功能是什么?答:y=a1x1+a2x2+a3x3+a4x4MEMORY{ PAGE 0: PROG:origin=0x2000, length=0x1000PAGE 1: DATA:origin=0x4000, length=0x1000}SECTIONS{ .text:}
{} > PROGPAGE0{} > DATAPAGE1匯編程序size .set 0x0120stack .usect .textSTM #stack+size,SP問題(1)指令k t “”,e”的作用是什么?答:定義一個未初始化段,段名為”STACK”,目的是為變量stack保留size個存儲空間標(biāo)號“stack”的存儲器地址是多少?答:0x4000執(zhí)行這段代碼之后,SP答:SP=0x4120MEMORY{PAGE0:PROM: org=0E000h,len=100hVECS: PAGE1:SPRAM: DARAM:org=0080h,len=100h}SECTIONS{.text:>EPROMPAGE0.data:>EPROMPAGE0.bss:>SPRAMPAGE1STACK:>DARAMPAGE1}vectors:>VECSPAGE0(1)該文件是如何配置程序空間和數(shù)據(jù)空間的?(2)該文件中出現(xiàn)了幾個段?哪些是初始化段?哪些是未初始化段?各段是如何分配的?答:出現(xiàn)了5個段, text,data和vectors是初始化段,bbs和STACK段是未初始化段DSPCLKMD1-CLKMD3=101=10MHz,參數(shù)設(shè)置表:CLKMD1CLKMD2CLKMD3CLKMD復(fù)位值時鐘方式000E007HPLL×150019007HPLL×100104007HPLL×51001007HPLL×2110F007HPLL×11110000H2分頻101F000H4分頻STM #00H,CLKMDStatus:LDM CLKMD,AAND #01H,ABC Status,ANEQSTM 問題:(1)DSP復(fù)位后,DSP的工作時鐘是多少? 答:2.5MHz(2)執(zhí)行上面的程序片段后,DSP的工作時鐘是多少?答:100MHz閱讀程序,回答后面的問題STM #9,AR4begin: STM #7,BRCRPTB nopnext: LD #0,Bbanzbegin,*AR4-問(1)BRC寄存器是做什么用途? 答:保存RPTB指令的循環(huán)次數(shù)其中的“nop”語句被執(zhí)行了多少次? 答:80次MEMORY{ PAGE 0: PROG: origin=0x2000, length=0x1000PAGE 1: DATA:}SECTIONS
origin=0x3100, length=0x1000{ .text: {} > PROGPAGE0.bss: {} > DATAPAGE1}匯編程序:.bss x,16.bss y,16.textSTM #x,AR2STM #y,AR3RPT #15MVDD AR2+,*AR3+(1)x答:0x3100,位于數(shù)據(jù)存儲空間語句“STM #x,AR2”的作用是什么?執(zhí)行此句指令后,寄存器AR2的內(nèi)容是多少?答:將”x”的地址賦給輔助工具寄存器AR2, AR2=3100h語句“MVDD 的執(zhí)行了多少次?每執(zhí)行一次寄存器AR2和AR3的內(nèi)容如何變化?答:執(zhí)行了16次。每執(zhí)行一次,輔助功能寄存器AR2和AR3內(nèi)容增一此段代碼的功能是多少?答:將數(shù)組變量”x”的數(shù)據(jù)傳送到數(shù)組變量“y”中閱讀下面的程序,回答后面的問題.bssx,10.bssy,1STM#x,AR1STM#9,AR2LD#0,Aloop: ADD*AR1+,ABANZloop,*AR2-STLA,*(y)問:(1)解釋語句“.bss x,10”的含義。答:給x保留10個空間解釋語句“STL A,*(y)”的含義。答: 將累加器A的低16位數(shù)據(jù)存儲到變量y中這一段
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:具身認(rèn)知視域下英漢數(shù)量性“大量”構(gòu)式的主觀化對比研究
- 2025年《英語可以這樣教》的讀書心得(3篇)
- 2025年上半年州教育計財工作總結(jié)(三篇)
- 2025年度個人房產(chǎn)抵押貸款擔(dān)保費(fèi)率標(biāo)準(zhǔn)4篇
- 2025年度綠色有機(jī)大米產(chǎn)地直銷合作合同范本3篇
- 二零二五年度倉儲物流設(shè)施租賃合同終止協(xié)議4篇
- 2025版危險品運(yùn)輸事故應(yīng)急救援預(yù)案合同3篇
- 2024鋁單板購銷合同模板
- 2025年度新型銀杏樹種植與銷售合作協(xié)議4篇
- 三輪車買賣標(biāo)準(zhǔn)協(xié)議模板2024版版B版
- 【探跡科技】2024知識產(chǎn)權(quán)行業(yè)發(fā)展趨勢報告-從工業(yè)轟鳴到數(shù)智浪潮知識產(chǎn)權(quán)成為競爭市場的“矛與盾”
- 《中國政法大學(xué)》課件
- GB/T 35270-2024嬰幼兒背帶(袋)
- 遼寧省沈陽名校2025屆高三第一次模擬考試英語試卷含解析
- 2024-2025學(xué)年高二上學(xué)期期末數(shù)學(xué)試卷(新題型:19題)(基礎(chǔ)篇)(含答案)
- 2022版藝術(shù)新課標(biāo)解讀心得(課件)小學(xué)美術(shù)
- Profinet(S523-FANUC)發(fā)那科通訊設(shè)置
- 第三章-自然語言的處理(共152張課件)
- 醫(yī)學(xué)教程 常見化療藥物歸納
- 高一生物生物必修一全冊考試題帶答題紙答案
- 統(tǒng)編版九年級歷史下冊第一單元教案教學(xué)設(shè)計
評論
0/150
提交評論