![DSP試題及答案最新集(附復習資料)解析(共16頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/99d63510-0632-4d6b-8bf1-eaddc1d60fad/99d63510-0632-4d6b-8bf1-eaddc1d60fad1.gif)
![DSP試題及答案最新集(附復習資料)解析(共16頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/99d63510-0632-4d6b-8bf1-eaddc1d60fad/99d63510-0632-4d6b-8bf1-eaddc1d60fad2.gif)
![DSP試題及答案最新集(附復習資料)解析(共16頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/99d63510-0632-4d6b-8bf1-eaddc1d60fad/99d63510-0632-4d6b-8bf1-eaddc1d60fad3.gif)
![DSP試題及答案最新集(附復習資料)解析(共16頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/99d63510-0632-4d6b-8bf1-eaddc1d60fad/99d63510-0632-4d6b-8bf1-eaddc1d60fad4.gif)
![DSP試題及答案最新集(附復習資料)解析(共16頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/99d63510-0632-4d6b-8bf1-eaddc1d60fad/99d63510-0632-4d6b-8bf1-eaddc1d60fad5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上最新DSP考試試題集合外加復習資料(后)1、 填空(每空1分,共30分)1. 程序計數(shù)器的值可以通過 復位操作 、 順序執(zhí)行指令 、 分支轉(zhuǎn)移 ,累加器轉(zhuǎn)移,塊重復,子程序調(diào)用,從累加器調(diào)用子程序,中斷等操作改變。2. C54x DSP芯片采用了6級流水線的工作方式,即一條指令分為 預取指 、取指、譯碼、 尋址 、讀數(shù)和執(zhí)行6個階段。3. 解決MMR寫操作的流水線沖突時,一般可用采用推薦指令和 插入空操作指令 的方法。4. TI公司的定點DSP產(chǎn)品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。5. C54x DSP中
2、傳送執(zhí)行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4條地址總線。6. 在C54x DSP尋址和指令系統(tǒng)中,Xmem和Ymem表示 16位雙尋址操作數(shù) ,Dmad為16位立即數(shù),表示 數(shù)據(jù)存儲器地址 ,Pmad為16位立即數(shù),表示 程序存儲器地址 。7. DSP的內(nèi)部存儲器類型可分為隨機存取存儲器(RAM)和只讀存儲器(ROM)。其中RAM又可以分為兩種類型:單尋址RAM(SARAM)和雙尋址RAM(DARAM)。8.9. C54x DSP的內(nèi)部總存儲空間為192K字,分成3個可選擇的存儲空間:64K字的程序存儲空間 、64K字的數(shù)據(jù)存儲空間和64K字的 I/O空間 。10.
3、從功能結構上,C54X DSP的CPU可以劃分成 運算部件 和 控制部件 兩大部分。11. C54x DSP的尋址方式有七種,分別為立即尋址、絕對尋址、累加器尋址、直接尋址、 間接尋址 、存儲器映象寄存器尋址、堆棧尋址。12. C54x DSP定時器由3個16位存儲器映射寄存器組成:定時器寄存器(TIM)、 定時器周期寄存器(PRD)和 定時器控制寄存器(TCR) 。13. 主機接口(HPI,Host Port Interface) 是TMS320C54x 系列定點芯片內(nèi)部具有的一種接口部件,主要用于DSP與其他總線或CPU進行通信。14. C54x DSP的指令系統(tǒng)有 助記符指令 和 代數(shù)指
4、令 兩種形式。15. COFF目標文件中.text段通常包含 可執(zhí)行代碼 ,.data段通常包含己初始化的數(shù)據(jù),.bss段中通常為 未初始化的數(shù)據(jù) 保留空間。16. DSP芯片的開發(fā)工具可以分為 代碼生成工具 和 代碼調(diào)試工具 兩類。17、 DSP芯片按照其用途分類,可以分為通用型和 專用型 兩種。18,在堆棧操作中,PC當前地址為4020h,SP當前地址為0033h,運行PSHM AR2后,PC= 4021h , SP= 0032h 。(PSHM AR2為單字指令)19、TMS320C54xDSP芯片四種串行口類型是指 SP 、 BSP 、McBSP和TDMcBSP。20、請簡要說明TMS3
5、20C5402VCDSP以下引腳的功能: : 復位引用腳 , : I/O選通信號引腳 。21, TMS320C54xDSP的內(nèi)部總線主要包括 程序總線 、 數(shù)據(jù)總線 和 地址總線 22DSP的狹義理解為 數(shù)字信號處理器 ,廣義理解為 數(shù)字信號處理方法 。223在直接尋址中,指令代碼包含了數(shù)據(jù)存儲器地址的低 7 位。當ST1中直接尋址編輯方式位CPL =0 時,與DP相結合形成16位數(shù)據(jù)存儲器地址;當ST1中直接尋址編輯方式位CPL =1 時,加上SP基地址形成數(shù)據(jù)存儲器地址。324TMS320C54有兩個通用引腳,BIO和XF, BIO 輸入引腳可用于監(jiān)視外部接口器件的狀態(tài); XF 輸出引腳可
6、以用于與外部接口器件的握手信號。3932保護位3116高階位150低階位425累加器又叫做 目的寄存器 ,它的作用是存放從ALU或乘法器/加法器單元 輸出的數(shù)據(jù)。它的存放格式為26桶形移位器的移位數(shù)有三中表達方式: 立即數(shù) ; ASM ; T低6位 27DSP可以處理雙16位或雙精度算術運算,當 C16=0 位雙精度運算方式,當 C16=1 為雙16位運算方式。28復位電路有三種方式,分別是 上電復位 ; 手動復位 ; 軟件復位 。立即數(shù)尋址指令中在數(shù)字或符號常數(shù)前面加一個 # 號,來表示立即數(shù)。29位倒序?qū)ぶ贩绞街?,AR0中存放的是 FFT點數(shù)的一半 。30一般,COFF目標文件中包含三個缺
7、省的段: text 段; data 段和 bss 段。31匯編源程序中標號可選,若使用標號,則標號必須從 第一列 開始;程序中可以有注釋,注釋在第一列開始時前面需標上 星號或分號 ,但在其它列開始的注釋前面只能標 分號 。32C5402有23條外部程序地址線,其程序空間可擴展到 1M ,內(nèi)程序區(qū)在 第0頁 。二 填空題 1、對于TMS320C54x系列DSP芯片,下列說法正確的是 ( C )(A) 專用型DSP (B)32位DSP (C) 定點型DSP (D) 浮點型DSP 2、要使DSP能夠響應某個可屏蔽中斷,下面的說法正確的是 (B )A. 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏
8、蔽寄存器IMR相應位置0B. 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏蔽寄存器IMR相應位置1C. 需要把狀態(tài)寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應位置0D. 需要把狀態(tài)寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應位置13、若鏈接器命令文件的MEMORY部分如下所示: MEMORY PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h 則下面說法不正確的是(A)A、 程序存儲器配置為4K字大小 B、程序存儲器配置為8K字大小C、 數(shù)據(jù)存儲器配置為512字大
9、小 D、數(shù)據(jù)存儲器取名為DATA5、C54X DSP的流水線是由( B )級(也即是由多少個操作階段)組成。 (A) 4 (B) 6 (C) 8 (D) 106、假定AR3中當前值為200h,AR0中的值為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 所定義的符號,是當前模塊中定義,并可在別的模塊中使用的符號;
10、C、.sect命令定義的段是未初始化的段; D、.usect命令定義的段是未初始化的段。8、在采用雙操作數(shù)的間接尋址方式時,要使用到一些輔助寄存器,在此種尋址方式下,下面的那些輔助寄存器如果使用到了是非法的( D ) A、AR2 B、AR4 C、AR5 D、AR6 三、簡答題(每題5分,共20分)1.什么是定點DSP芯片和浮點DSP芯片?各有什么優(yōu)缺點?解:按數(shù)據(jù)的定點格式工作的DSP芯片稱為定點DSP;按數(shù)據(jù)的浮點格式工作的DSP芯片稱為浮點DSP;定點DSP的價格便宜,功耗低,但運算精度低;浮點DSP的價格較高,C語言編程調(diào)試方便,運算精度高。2. 簡述流水線操作的基本原理。解:流水線操作
11、是各指令以機器周期為單位相差一個時鐘周期,連續(xù)并行工作的情況。其本質(zhì)是DSP多條總線彼此獨立地同時工作,使得同一條指令在不同機器周期內(nèi)占用不同總線資源。同時,不同指令在同一機器周期內(nèi)占用不同總線資源。3. C54x DSP有哪些重復操作?各有什么優(yōu)點? 解:有單條指令重復執(zhí)行和程序塊重復執(zhí)行兩種重復操作。單條指令重復操作功能,可以使乘法/累加和數(shù)據(jù)塊傳送那樣的多周期指令在執(zhí)行一次之后變成單周期指令,大大提高了這些指令的執(zhí)行速度。利用塊重復操作進行循環(huán),是一種零開銷循環(huán)。4. 軟件可編程等待狀態(tài)發(fā)生器的功能是什么? 解:軟件可編程等待狀態(tài)產(chǎn)生器可以將外部總線周期擴展到7個機器周期(C549、C5
12、402、C5410和C5420為14個機器周期),這樣C54x DSP可以方便地與慢速的片內(nèi)存儲器和I/O器件接口。5. TMS320C54x有多少條16位總線?這些總線各有什么作用?(6分)答:C54x共有4組8條16位總線 1條程序總線(PB):傳送取自程序存儲器的指令代碼和立即操作數(shù)。 3條數(shù)據(jù)總線(CB、DB、EB):CB和EB傳送從數(shù)據(jù)存儲器讀出的操作數(shù);EB傳送寫到存儲器中的數(shù)據(jù)。 4條地址總線(PAB、CAB、DAB、EAB)傳送相應指令所學要的代碼。6,TMS320C54x片內(nèi)存儲器一般包括哪些種類?如何控制存儲器片內(nèi)或片外的分配?(6分)答:TMS320C54x的片內(nèi)存儲空間
13、分為3個可選擇的存儲空間:64K的程序空間,64K的數(shù)據(jù)空間和64K的I/O空間,所有TMS320C54x芯片都包括RAM、SARAM、DARAM。 程序空間:MP/MC=1 4000HFFFFH 片外 MP/MC=0 4000HEFFFH 片外 FF00HFFFFH 片內(nèi) OVLY=1 0000H007FH 保留 0080H007FH 片內(nèi) OVLY=0 0000H3FFFH 片外 數(shù)據(jù)空間:DROM=1 F000HFEFFH 只讀空間 FF00HFFFH 保留 DROM=0 F000HFEFFH 片外7.,當TMS320C54x CPU接收到可屏蔽的硬件中斷時,滿足哪些條件中斷才能被響應?
14、(6分)答:(1)出現(xiàn)多個中斷時,此中斷的優(yōu)先級最高(2)INTM=0 允許全局中斷 (3)IMR中的響應相應位為1,開放此中斷。8,TMS320C54x硬件復位地址為多少?如何確定中斷向量地址?計算INT0(IPTR=001H)的中斷向量地址。(6分)答:復位后,復位向量地址為:0080H 確定地址方式:IPTR+左移2位后的中斷向量序列號 10H左移2位后成為40H,IPTR=001H,則中斷向量地址為00C0H9,若輔助寄存器AR0的值為0x0005H,AR3的值為0x030FH,請分別給出下列尋址方式修改后的輔助寄存器的值。(6分)*AR3+ ; AR3=0310H*AR3+0 ; A
15、R3=0314H*AR3(15) ; AR3=0324H10,分別解釋以下指令的功能。(6分)LD #80h, A; 把立即數(shù)80H裝入累加器ALD 80h, A; 把80H為地址的數(shù)據(jù)裝如累加器ALD #80h,16, A; 把立即數(shù)80H左移16位后裝如累加器A說明以下各量的理論值(4分)A: 2A a1的地址:81H 內(nèi)容:1 AR1: 88H AR3: 84H四、問答題(10分)1. C54x DSP的串行口有哪些類型?各有什么特點? 解:有標準同步串口SP、緩沖同步串口BSP、多路緩沖串口McBSP、時分多路同步串口TMD 四種。緩沖串口(BSP)是一個增強型的標準串口,它由一個全雙
16、工雙緩沖串口和一個自動緩沖單元(ABU)組成。由于其中的串行口與標準串口的功能相同,因此在標準模式下,緩沖串口的操作與標準串口的工作方式是一樣的。不過無論是標準模式還是自動緩沖模式,BSP都提供了一些增強功能。主要包括了可編程控制的串口時鐘、可選擇時鐘和幀同步信號的正負極性,能夠以每幀8位、10位、12位和16位傳輸數(shù)據(jù)。通過配置BSP的控制寄存器,BSP還能實現(xiàn)忽略幀同步信號的數(shù)據(jù)傳輸。時分復用串行口TDM采用時分復用技術,將多個外部器件復用與C54x進行串行通信,每一個時隙對應于其中的1路通信。TDM可以和外部的多個應用接口實現(xiàn)方便靈活的數(shù)據(jù)交換。C54x最多可以和8個外部器件接口通信。多
17、通道緩沖串口(McBSP)是在緩沖串口的基礎上發(fā)展起來的增強版。McBSP具有高速、全雙工、可與各種總線標準的器件直接接口等特點,它為DSP使用者在不同方面的應用提供了方便,尤其適合在通信領域的應用。五、閱讀指令并填空(每題5分,共25分)1BANZ 2000h, *AR3-2CMPR GT, AR33ADD *AR3+, 14, A4SUB A, -8, B5MPY *AR3+, A五、程序題(15分)寫出計算的主要匯編程序,并給程序添加注釋,畫出程序的流程圖。解:程序及注釋:.bss x, 20;給變量x分配20個字單元.bss y, 1;給變量y分配1個字單元STM #x, AR1;取x
18、地址STM #19, AR2;設置循環(huán)次數(shù)LD #0, A;累加器清零loop: ADD *AR1+, A;累加x分量 BANZ loop, *AR2-;循環(huán)是否結束,沒有結束則繼續(xù)累加 STL A, y;把結果存入y流程圖:(附)復習資料1 填空:2 OVLY=(0),片內(nèi)RAM僅配置到到數(shù)據(jù)存儲空間。3 DROM=(1),片內(nèi)ROM配置程序和數(shù)據(jù)存儲空間。4 ST1的CPL=(1)表示選用對戰(zhàn)指針SP的直接尋址方式。5 ST1的C16=(1)表示ALU工作在雙精度算術運算式。6 軟件中斷是由(INTR)(TRAD)(RESET)產(chǎn)生的。7 時鐘發(fā)生器包括一個(內(nèi)部振蕩電路)和一個(鎖相環(huán)電
19、路)。8 狀態(tài)寄存器ST1中CPL=0表示(使用DP),CPL=1表示(使用SP)9 累加器尋址的兩條指令分別是(READA Smem)(WRITA Smem)10 鏈接器對段的處理主要通過(MEMORY)和(SECTIONS)兩個命令完成。11 所有的TMS320C54x芯片內(nèi)部都包含(程序)存儲器和(數(shù)據(jù))存儲器。12 所有的COFF目標文件都包含以下三種形式的段:(.text文本段 .data數(shù)據(jù)段 .bss保留空間段)。13 TMS320C54x有8組16位總線(1組程序總線,3組數(shù)據(jù)總線,4組地址總線)。14 TMS320C54x DSP具有兩個(40)位累加器。累加器A的(AG或3
20、239)位是保護位。15 對于32位數(shù)尋址時,如果尋址的第一個字處在偶地址,那么第二個就處在(下一個高)地址;如果尋址的第一個字處在奇地址,那么第二個就處在(前一個低)地址。16 DSP芯片特點:有(改進的哈佛結構)、(低功耗設計)和(高度并行性)(多處理單元)(特殊DSP指令)等特點。17 DSP片內(nèi)寄存器在C語言中一般采用(指針)方式來訪問,常常采用的方法是將DSP寄存器地址的列表定義在(頭文件)。18 TMS320C54x有3個16位寄存器作為狀態(tài)和控制寄存器(ST0)(ST1)(PMST)。19 TMS320C54x的三類串行口:(標準同步串行口)(緩沖串行口)(時分多路串行口)。20
21、 TMS320C54x的工作方式狀態(tài)寄存器PMST提供了三個控制位,包括(MP/非MC)、(OVLY)、(DROM)。21 MEMORY的作用(是用于描述系統(tǒng)實際的硬件資源,用來定義用戶設計的系統(tǒng)中所包含的各種形式的存儲器,以及他們占據(jù)的地址范圍)。22 SECTIONS的作用(是用于描述段如何定位到家當?shù)挠布Y源上。將輸出段定位到所定義的存儲器中)。23 直接尋址就是在指令中包含有數(shù)據(jù)存儲器地址的(低7位)用作偏移地址,并與(基地地址)組成16位的數(shù)據(jù)存儲器地址。24 時鐘發(fā)生器為TMS320C54x提供時鐘信號,時鐘發(fā)生器可以由(內(nèi)部振蕩電路)或(外部時鐘電路)驅(qū)動。25 桶型移位寄存器能
22、把輸入的數(shù)據(jù)進行(0-31)位的左移和(0-15)位右移。26 即尋址方式中的立即數(shù)有兩種數(shù)值形式,數(shù)值的位數(shù)為(3、5、8、9)位時為短立即數(shù),數(shù)值的位數(shù)為(16)位時為長立即數(shù)。27 MP/非MC=(1),允許片內(nèi)ROM配置到程序存儲空間。28 MP/非MC=(0),禁止片內(nèi)ROM配置到程序存儲空間。29 OVLY=(1),片內(nèi)RAM配置程序和數(shù)據(jù)存儲空間。30 DROM=(0),禁止ROM配置到到數(shù)據(jù)存儲空間。31 指令:32 ADD #4568H,8,A,B /將4568H左移8位與A相加,賦給B。33 ADD A,-8,B/將A右移8位加上B,保存于B。34 ADD *AR3+,14
23、,A/將AR3左移4加上AA。35 DST B,*AR1-/B存到長字單元AR1中,且AR減1。36 LDM AR1,A /存儲器映像寄存器尋址方式,將映像寄存器加載累加器AR1A的低位,其余位置0。37 LD #10H,4,A/將10H左移4位加載到累加器A中。38 LDM MMR,A/39 MAC *AR3+,*AR4+,A,B/AR3.AR44+AB,AR3與AR3都加1。40 MVKD SAMPLE,*AR5/SAMPLEAR5中。41 MVDD *AR3+,*AR5+ /數(shù)據(jù)存儲器內(nèi)部傳送數(shù)據(jù)AR3AR5,且指令結束后AR3與AR5加1。42 MPYA TEMP2/B=A.Temp2
24、,T=Temp2。43 PPT #9944 NOP/重復NOP100次。45 STL A,quot/將累加器A的低16位字存放在quot的存儲單元中。46 STL B,*AR3+/將累加器的低位移位后加載到AR3所指地址。47 WRITA SMEM /將A的內(nèi)容寫入SMEM中。48 LD #0032H,4,A/立即數(shù)0032H先左移4位后,再加載累加器A.49 STM #1000H,*AR2/立即數(shù)1000H存儲到AR2指向的地址單元50 MAC #345,A,B/立即數(shù)345與T寄存器內(nèi)值相乘后與累加器A值相加,結果加載累加器B.51 MVDD *AR3-,100H /AR3指向的地址單元的
25、值傳送給地址100H單元, AR3中地址減一。52 LDM *AR1,A/AR1指向的地址單元的值加載到累加器A.53 簡答:54 CPU響應中斷有哪些條件?中斷處理一般過程是什么?55 對于軟件中斷和非可屏蔽中斷,CPU立即響應。如果是可屏蔽中斷,只有滿足以下條件才能響應:56 1 優(yōu)先權利最高;57 2 ST1中的INTM=0即允許可屏蔽中斷;58 3 IMR中相位為1,允許可屏蔽中斷。59 中斷流程:60 1 接受中斷請求;61 2 響應中斷;62 3 執(zhí)行中斷服務程序。63 簡述鏈接器命令文件中的MEMORY和SECTIONS。64 MEMORY命令用于描述系統(tǒng)實際的硬件資源,用來定義
26、用戶設計的系統(tǒng)中所包含的各種形式的存儲器,以及他們占據(jù)的地址范圍。65 SECTIONS命令用于描述段如何定位到家當?shù)挠布Y源上。將輸出段定位到所定義的存儲器中。66 簡述TMS320C54x芯片的主要特點。67 1 CPU(中央處理單元)利用其專用的硬件邏輯和高度并行性提高芯片的處理性能。68 2 存儲器具有192k字可尋址存儲空間(包括64 K字程序存儲空間、64 K字數(shù)據(jù)存儲空間和64 K字I/O空間)。69 3 高度專業(yè)化的指令集能夠快速地實現(xiàn)算法冰用于高級語言編程優(yōu)化。70 4 片內(nèi)外設和專用電路采用模塊化的結構設計,可以快速的推出新的系列產(chǎn)品。71 5 TMS320C54x執(zhí)行單周
27、期定點指令時間為25/20/15/12.5/10ns,每秒指令數(shù)位40/66/100MIPS。72 6 TMS320C54x電源由IDLE1、IDLE2、IDLE3功耗下降指令控制功能,以便DSP工作在節(jié)電模式下,使之更適合于手機。73 7 在片仿真接口,片上的JTAG接口符合IEEE1149.1邊界掃描邏輯接口標準,可與主機連接,用于芯片的仿真和測試。74 簡述TMS320C54x芯片存儲器的分配方法。75 TMS320C54x采用改進的哈佛結構。存儲空間由三個獨立可選的存儲空間組成:64k字的程序存儲空間、64k的數(shù)據(jù)存儲空間、64k的I/O存儲空間。76 TMS320C54x的工作方式狀
28、態(tài)寄存器PMST提供了三個控制位:MP/非MC、OVLY、DROM,用于在存儲空間中配置片內(nèi)存儲器。77 MP/非MC:微處理器/微型計算機工作方式位。78 OVLY:RAM重疊位。79 DROM:數(shù)據(jù)ROM位。80 簡述直接尋址及其兩種方式:81 直接尋址就是在指令中包含有數(shù)據(jù)存儲器地址的低7位,用著7位作為偏移地址,并與基地址值組成一個16位的數(shù)據(jù)存儲器地址。直接尋址分為數(shù)據(jù)頁指針直接尋址、堆棧指針直接尋址兩種。82 數(shù)據(jù)頁指針直接尋址:當狀態(tài)寄存器ST1中的CPL位等于0時,ST0中的DP值與指令中的7位地址一起形成16位數(shù)據(jù)存儲器地址;83 堆棧指針直接尋址:當ST1中的CPL位等于1
29、時,將指令中的7位地址與16位堆棧指針SP相加,形成16位的數(shù)據(jù)存儲器地址。84 簡述位碼倒尋址的主要用途及實現(xiàn)方法。85 位碼倒尋址的主要用于FFT算法中。86 實現(xiàn)方法:ARO存放的整數(shù)N是FFT點數(shù)的一半,一個輔助寄存器只想一個數(shù)據(jù)存放的物理單元,當使用位碼倒尋址把ARO加到輔助寄存器中時,地址以位倒序的方式產(chǎn)生,即進位是從左向右,而不是通常的從右向左。87 堆棧尋址的作用是什么?壓棧和彈出堆棧是如何實現(xiàn)的?88 系統(tǒng)堆棧用來在中斷或調(diào)用子程序期間自動存放程序計數(shù)器,也能用來存放用戶當前的程序環(huán)境或傳遞數(shù)據(jù)值。處理器使用一個16位存儲器映像寄存器的一個堆棧指針來尋址堆棧,SP始終指向存放
30、在對戰(zhàn)中的最后一個單元。當調(diào)用一個子程序或一個中斷響應發(fā)生時,PC會被自動壓棧,堆棧指針SP指向存放最后一個數(shù)據(jù)的堆棧單元;返回時,返回地址從堆棧中彈出并裝入PC。89 堆棧存放數(shù)據(jù)是從高地址向低地址進行的,壓入堆棧時,先減小SP,再將數(shù)據(jù)壓入堆棧;彈出對戰(zhàn)士,先從堆棧彈出數(shù)據(jù),在增加SP值。90 簡述TMS320C54x宏命令及其功能。91 宏命令是源程序中具有獨立功能的一段程序代碼,它可以根據(jù)用戶的需要,由用戶創(chuàng)建自己的指令。宏命令一經(jīng)定義,便可在以后的程序中多次調(diào)用,從而可以簡化和縮短源程序。92 功能:定義自己的宏,重新定義已存在的宏、簡化長的或復雜的匯編代碼、訪問由歸檔器創(chuàng)建的宏庫、
31、處理一個宏中的字符串、控制展開列表。93 使用過程:宏定義,宏調(diào)用,宏展開。94 畫出匯編程序的編輯、匯編和鏈接過程圖,并說明各部分的作用?95 3答:96 編輯:程序代碼的編寫,生成 .asm文件。97 匯編:利用TMS320C54x的匯編器對已經(jīng)編好的一個或者多個源文件分別進行匯編,并生成 .lst(列表)文件和 .obj(目標)文件。98 鏈接:利用TMS320C54x的鏈接器LNK500,根據(jù)鏈接器命令文件(.cmd)對已經(jīng)匯編過的一個或是多個目標文件(.obj)進行鏈接,生成 .map文件和 .out文件。99 簡述流水線的6個獨立階段并介紹其功能。100 1 程序預取指:將所要取指
32、的地址放在程序地址總線上;101 2 取指:從程序總線上取指令字,并裝入指令寄存器;102 3 指令譯碼:對IR中的內(nèi)容譯碼,產(chǎn)生執(zhí)行指令所需要的一系列控制信號;103 4 尋址:數(shù)據(jù)地址產(chǎn)生單元在數(shù)據(jù)地址總線上輸出讀操作數(shù)的地址。;104 5 讀:從數(shù)據(jù)總線和控制總線上讀操作數(shù);105 6 執(zhí)行指令:從數(shù)據(jù)總線上寫數(shù)據(jù)。106 154簡述TMS320C54x芯片的中斷系統(tǒng)。107 中斷系統(tǒng)是計算機發(fā)展史上的一個里程碑。也是衡量微處理器性能好壞的一項主要指標。中斷系統(tǒng)既支持硬件中斷,又支持軟件中斷。無論是哪種中斷都可以分為可屏蔽中斷和非可屏蔽中斷。中斷系統(tǒng)包括:中斷結構、中斷流程、中斷編程。108 簡述串行通信,并描述TMS320C54x的三個串口。109 串行通信是發(fā)送器將并行數(shù)據(jù)逐位移出成為串行數(shù)據(jù)流,接收器將串行數(shù)據(jù)流以一定的時序和一定的格式呈顯在連接收/發(fā)器的數(shù)據(jù)線上。110 三類串行口:111 標準同步串行口(SPI):有兩個獨立的緩沖器用于傳送數(shù)據(jù),接收緩沖器和發(fā)送緩沖器,每個緩沖器有一條可屏蔽的中斷線。串行數(shù)據(jù)可以按8位字或16位字轉(zhuǎn)換。112 緩沖串
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高精度燃油濾紙合作協(xié)議書
- 2025年電控多瓶采水器合作協(xié)議書
- 八年級英語下冊 Unit 10 單元綜合測試卷(人教河南版 2025年春)
- 人教版 七年級英語下冊 UNIT 7 單元綜合測試卷(2025年春)
- 育嬰師服務協(xié)議書
- 信息技術在幼兒園一日活動中的運用
- 2025年個人承包魚塘合同(2篇)
- 2025年個體經(jīng)營勞動合同(4篇)
- 2025年五年級數(shù)學上學期教師工作總結樣本(四篇)
- 2025年臨床試驗合作協(xié)議參考模板(三篇)
- 2025年個人學習領導講話心得體會和工作措施例文(6篇)
- 2025大連機場招聘109人易考易錯模擬試題(共500題)試卷后附參考答案
- 2020-2025年中國中小企業(yè)行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 2025-2030年中國電動高爾夫球車市場運行狀況及未來發(fā)展趨勢分析報告
- 物流中心原材料入庫流程
- 河南省濮陽市2024-2025學年高一上學期1月期末考試語文試題(含答案)
- 長沙市2025屆中考生物押題試卷含解析
- 2024年08月北京中信銀行北京分行社會招考(826)筆試歷年參考題庫附帶答案詳解
- 2024年芽苗菜市場調(diào)查報告
- 蘇教版二年級數(shù)學下冊全冊教學設計
- 職業(yè)技術學院教學質(zhì)量監(jiān)控與評估處2025年教學質(zhì)量監(jiān)控督導工作計劃
評論
0/150
提交評論