版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、填空題1命令文件用.cmd擴展名表示。2TMS320LF2407 DSP共有144引腳。3.與C語言相比,匯編語言的可移植性較差4. 在數(shù)的定標(biāo)中,如果采用Q表示法,一個Q8定點數(shù)的精度為1/165. TMS320LF2407 DSP內(nèi)部含有8 個輔助寄存器。6TMS320LF240X DSP微處理器采用的是哈佛結(jié)構(gòu)7. 采用DSP進行數(shù)字信號處理屬于軟硬件結(jié)合實現(xiàn)方法。8. 一般情況下,下列器件在工作時,功耗最小的是小液晶塊 9. TMS320LF2407 DSP中,累加器的位數(shù)為:32位10可編程數(shù)字信號處理器簡稱DSP11.看門狗的作用是PC受到干擾而跑飛時產(chǎn)生復(fù)位12TMS320L
2、F240X DSP有1個累加器。13輸出比較功能一般用于在規(guī)定的時刻輸出需要的電平14. TMS320LF240X DSP共有86條指令,分為6大類。15.一般情況下,TMS320LF240X系列DSP內(nèi)的用戶程序存儲在Flash存儲器中16. TMS320LF240X DSP具有 4 個通用定時器,都采用16位計數(shù)器,計數(shù)范圍是0-65535個脈沖。17ADD *+,8,AR4含義是:以當(dāng)前AR中的內(nèi)容為地址的數(shù)據(jù)存儲單元內(nèi)容左移8位后與ACC中內(nèi)容相加,結(jié)果送與ACC,且AR中內(nèi)容加一,并指定AR4為下一個當(dāng)前AR。18在數(shù)的定標(biāo)中,如果采用Q表示法,Q越大,數(shù)值范圍越大,但精度越低。19
3、LF240X中斷源分為_軟件_中斷和_硬件_中斷。20. 在TMS320LF240X DSP中,優(yōu)先級最高的中斷是_復(fù)位_。21TMS320LF240X DSP共有_3_種基本的數(shù)據(jù)尋址方式,分別是立即、直接、間接。22按數(shù)據(jù)格式分類,DSP芯片可分為定點式芯片和浮點式芯片。23TMS320LF2407A DSP有3種低功耗模式。24DSP執(zhí)行一條指令,需要通過取指、譯碼和執(zhí)行等階段。25. 寫出TMS320LF240X DSP的常見的片內(nèi)外設(shè)模塊名稱: CAN; SPI ;SCI ; A/D ;EVA,EVB。 26TMS320C54x中累加器分為三個部分,低位字,高位字和保護位,其中高位字
4、是指3116位 ,保護位字是指3932位。27TMS320C54x中,暫存器T的數(shù)據(jù)寬度是16位,ALU的數(shù)據(jù)寬度是40位28TMS320C54x立即數(shù)尋址中,長立即數(shù)尋址長度是16位,位數(shù)最長的短立即數(shù)的長度是9位29.TMS320C54x匯編語言中,用于自定義段的是.sect 30.下列TMS320C54x的中斷,不是可屏蔽中斷的是reset31.TMS320C54x匯編語言中,用于定義未初始化段的是.bssa32.在DSP處理器中,數(shù)據(jù)地址的產(chǎn)生是由(數(shù)據(jù)地址發(fā)生器)來完成的。33.TMS320C54x的累加器分別稱為(累加器A)和(累加器B),它們的數(shù)據(jù)寬度是(40)位。34.TMS3
5、20C54x的DSP采用先進的(哈佛)結(jié)構(gòu),其獨立的(程序)總線和(數(shù)據(jù))總線允許同時讀取(指令)和(操作數(shù)),實現(xiàn)高度的并行操作。35.TMS320C54x的通用I/O引腳有(跳轉(zhuǎn)控制輸入引腳BIO)和(外部標(biāo)志輸出引腳XF)。36.TMS320C54x有3個狀態(tài)和控制寄存器。指令MPY0Dh,A中乘數(shù)和被乘數(shù)分別在(累加器B高16位)和(累加器A)中。37.在DSP處理器中,配有兩個地址生成器,包括(數(shù)據(jù)地址發(fā)生器)和(程序地址發(fā)生器)。38.TMS320C54x使用一個40位的(ALU)和兩個40位的(累加器ACCA和ACCB)來完成算數(shù)算術(shù)運算和邏輯運算。39.TMS320C54x存儲
6、器由3個獨立的可選擇空間組成:(程序空間)、(數(shù)據(jù)空間)和(I/O空間)。40.TMS320C54x的指令系統(tǒng)包含(助記符指令)和(代數(shù)指令)兩種形式。41.編譯器對于符號地址和變量的處理都是相對于本段的開始。連接器為每個段選擇了合適的起始地址,就必須相應(yīng)地修改這些符號地址和變量,同時修改所有對這些地址和變量的引用,這個過程稱為(重定位)。42.TMS320C54x的總線由:(1)組程序總線、(3)組數(shù)據(jù)總線和(4)組地址總線組成,可在一個指令期內(nèi)產(chǎn)生兩個數(shù)據(jù)存儲地址,實現(xiàn)流水線并行數(shù)據(jù)處理。43.TI公司的定點DSP產(chǎn)品主要有 TMS320C2000 系列、TMS320C5000系列和 TM
7、S320C6000 系列。44.C54x DSP中傳送執(zhí)行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4條地址總線。45.DSP的內(nèi)部存儲器類型可分為隨機存取存儲器(RAM)和只讀存儲器(ROM)。其中RAM又可以分為兩種類型:單尋址RAM(SARAM)和雙尋址RAM(DARAM)。46.C54x DSP的內(nèi)部總存儲空間為192K字,分成3個可選擇的存儲空間:64K字的程序存儲空間 、64K字的數(shù)據(jù)存儲空間和64K字的 I/O空間 。47.從功能結(jié)構(gòu)上,C54X DSP的CPU可以劃分成 運算部件 和 控制部件 兩大部分。48.C54x DSP的尋址方式有七種,分別為立即尋址、
8、絕對尋址、累加器尋址、直接尋址、 間接尋址 、存儲器映象寄存器尋址、堆棧尋址。49.在C54x DSP尋址和指令系統(tǒng)中,Xmem和Ymem表示 16位雙尋址操作數(shù) ,Dmad為16位立即數(shù),表示 數(shù)據(jù)存儲器地址 ,Pmad為16位立即數(shù),表示 程序存儲器地址 。50.程序計數(shù)器的值可以通過 復(fù)位操作 、 順序執(zhí)行指令 、 分支轉(zhuǎn)移 ,累加器轉(zhuǎn)移,塊重復(fù),子程序調(diào)用,從累加器調(diào)用子程序,中斷等操作改變。51.C54x DSP芯片采用了6級流水線的工作方式,即一條指令分為 預(yù)取指 、取指、譯碼、 尋址 、讀數(shù)和執(zhí)行6個階段。52.解決MMR寫操作的流水線沖突時,一般可用采用推薦指令和 插入空操作指
9、令 的方法。53.C54x DSP定時器由3個16位存儲器映射寄存器組成:定時器寄存器(TIM)、 定時器周期寄存器(PRD)和 定時器控制寄存器(TCR) 。54.主機接口(HPI,Host Port Interface) 是TMS320C54x 系列定點芯片內(nèi)部具有的一種接口部件,主要用于DSP與其他總線或CPU進行通信。55.C54x DSP的指令系統(tǒng)有 助記符指令 和 代數(shù)指令 兩種形式。56.COFF目標(biāo)文件中.text段通常包含 可執(zhí)行代碼 ,.data段通常包含己初始化的數(shù)據(jù),.bss段中通常為 未初始化的數(shù)據(jù) 保留空間。57.DSP芯片的開發(fā)工具可以分為 代碼生成工具 和 代碼
10、調(diào)試工具 兩類。58DSP技術(shù)(DigitalSignalProcess)是利用專用或通用數(shù)字信號處理芯片,通過數(shù)字計算方法對信號進行處理。59DSP實現(xiàn)FIR濾波器延時一個采樣周期方法有兩種,一是采用緩沖區(qū)法,二是采用緩沖區(qū)法。60TMS320C54X可編程定時器的定時周期=(時鐘周期)*(定標(biāo)器+1)*(周期寄存器PRD+1)61TMS320C54X具有兩個通用I/O口,BIO用于輸入外設(shè)的狀態(tài);XF用于輸出外設(shè)的控制信號。62TMS320C54X的存儲器空間可以分為程序存儲空間,數(shù)據(jù)存儲空間和I/O存儲空間。63.DSP芯片按照其用途分類,可以分為通用型和專用型 兩種。64.在堆棧操作中
11、,PC當(dāng)前地址為4020h,SP當(dāng)前地址為0033h,運行PSHM AR2后,PC= 4021h, SP=0032h。(PSHM AR2為單字指令)65.TMS320C54xDSP芯片四種串行口類型是指SP、BSP、McBSP和TDMcBSP。66、請簡要說明TMS320C5402VCDSP以下引腳的功能: : 復(fù)位引用腳, : I/O選通信號引腳 。67. TMS320C54xDSP的內(nèi)部總線主要包括程序總線、 數(shù)據(jù)總線 和 地址總線。68.DSP的狹義理解為數(shù)字信號處理器,廣義理解為數(shù)字信號處理方法。69在直接尋址中,指令代碼包含了數(shù)據(jù)存儲器地址的低7位。當(dāng)ST1中直接尋址編輯方式位CPL
12、 =0 時,與DP相結(jié)合形成16位數(shù)據(jù)存儲器地址;當(dāng)ST1中直接尋址編輯方式位CPL =1時,加上SP基地址形成數(shù)據(jù)存儲器地址。70TMS320C54有兩個通用引腳,BIO和XF,BIO輸入引腳可用于監(jiān)視外部接口器件的狀態(tài);XF 輸出引腳可以用于與外部接口器件的握手信號。3932保護位3116高階位150低階位71累加器又叫做目的寄存器,它的作用是存放從ALU或乘法器/加法器單元 輸出的數(shù)據(jù)。它的存放格式為72桶形移位器的移位數(shù)有三中表達方式: 立即數(shù) ; ASM ; T低6位 73DSP可以處理雙16位或雙精度算術(shù)運算,當(dāng) C16=0 位雙精度運算方式,當(dāng) C16=1 為雙16位運算方式。7
13、4復(fù)位電路有三種方式,分別是 上電復(fù)位 ; 手動復(fù)位 ; 軟件復(fù)位 。75立即數(shù)尋址指令中在數(shù)字或符號常數(shù)前面加一個 # 號,來表示立即數(shù)。76位倒序?qū)ぶ贩绞街校珹R0中存放的是 FFT點數(shù)的一半 。77一般,COFF目標(biāo)文件中包含三個缺省的段: text 段; data 段和 bss 段。78匯編源程序中標(biāo)號可選,若使用標(biāo)號,則標(biāo)號必須從 第一列 開始;程序中可以有注釋,注釋在第一列開始時前面需標(biāo)上 星號或分號 ,但在其它列開始的注釋前面只能標(biāo) 分號 。79C5402有23條外部程序地址線,其程序空間可擴展到 1M ,內(nèi)程序區(qū)在 第0頁 。二、判斷題26TMS320LF240X 是浮點運算處
14、理器。(X )27DSP中的程序和數(shù)據(jù)分別存儲在不同的存儲空間。( )28DSP芯片中有專用的硬件乘法器,使得乘法累加運算能在單個周期內(nèi)完成。( )29MIPS是衡量運算速度的性能指標(biāo),即每秒執(zhí)行百萬條指令的意思。( )30TMS320LF240X DSP的ALU和累加器,只能完成算術(shù)運算。(X )31TMS320C54x匯編語言中,符號常量可以用.set定義,不占用存儲器。(X )32TMS320C54x中斷處理分為3個階段:一是請求中斷,二是響應(yīng)中斷,三是執(zhí)行中斷。( )33TMS320C54x在執(zhí)行中斷之前,要完成所有流水線中的指令。所以,最大的中斷延時取決于進入流水線的指令。()34T
15、MS320C54x在執(zhí)行中斷服務(wù)程序(ISR)時,在進入中斷服務(wù)程序后,CPU將首先把程序計數(shù)器(PC)的值,也即返回地址,壓入堆棧,然后把中斷矢量的地址裝入PC。()35TMS320C54x有三個狀態(tài)和控制寄存器,分別是:狀態(tài)寄存器ST0,狀態(tài)寄存器ST1,以及處理器方式狀態(tài)寄存器PMST。()36程序中未用任何段偽指令,則匯編器將把所有的程序塊或數(shù)據(jù)塊統(tǒng)一匯編至.text段中。()37MEMORY命令是告訴連接器如何將輸入段組合成輸出段。()38TMS320C54x在執(zhí)行中斷之前,要完成所有流水線中的指令。所以,最大的中斷延時取決于進入流水線的指令。()39局部標(biāo)號可以用偽指令來定義。()
16、40TMS320C54x只有兩個狀態(tài)和控制寄存器,分別是:狀態(tài)寄存器ST0,狀態(tài)寄存器ST1。()41.C5000系列DSP低功耗、大運算量,主要用于便攜式信息處理終端產(chǎn)品。( )42.TMS320C54X DSP的40位ALU和累加器,僅支持16位算術(shù)運算。( )43.浮點DSP與定點DSP相比,價格便宜、功耗較小、運算精度稍低。( )44.循環(huán)緩沖區(qū)是一個滑動窗,包含最近的數(shù)據(jù),若有新的數(shù)據(jù)到來,它將覆蓋舊的數(shù)據(jù)。( )45.TMS320C54X DSP緩沖串行接口是在同步串口基礎(chǔ)上,增加了一個自動緩沖單元,主要提供靈活的數(shù)據(jù)串長度,并降低服務(wù)中斷開銷。( )46.TMS320C54x的特
17、殊功能寄存器有2類,第一類寄存器主要用于程序的運算處理和尋址方式的選擇及設(shè)定,第二類主要用于控制片內(nèi)外設(shè)。()47.TMS320C54x硬件中斷有兩種形式:一是片外信號觸發(fā)的外部硬件中斷,二是由片內(nèi)外設(shè)觸發(fā)的內(nèi)部硬件中斷。()48.累加器A和B的差別在于,累加器A的高16位可以用做乘法器的輸入。()49.對于TMS320C54xDSP,復(fù)位后,中斷矢量表位于程序區(qū)FF80H位置,能再重新定位于程序空間其它位置。50.TMS320C54x DSP的ALU和累加器,可以完成算術(shù)運算和邏輯運算。()51.如果TMS320C54x系統(tǒng)的源程序是用C語言編寫的,經(jīng)過編譯生成的代碼是沒有流水線沖突問題的。
18、()52.TMS320C54x 是定點運算處理器。() 53.匯編編程時,若注釋開始在第一列,則應(yīng)以分號或星號開頭;開始在其他任何列的注釋都只能以分號開頭。()54.延遲分支轉(zhuǎn)移指令的應(yīng)用雖然節(jié)省了運行時間,但降低了程序的可讀性。()語句 var .usect “newvars”,2 所定義的段名是newvars。()55.定時器由主計數(shù)器TIM,定時周期寄存器PRD,定時控制寄存器TCR及相應(yīng)的邏輯控制電路組成。()56、.align是調(diào)整段寄存器SPC的命令,沒有操作數(shù)時,該偽指令默認為頁面邊界。()塊重復(fù)操作時應(yīng)該用STM指令將重復(fù)次數(shù)加載到重復(fù)計數(shù)器BRC中。()57.用.usect匯
19、編命令建立的段是自定義段也是未初始化段。()三、簡答題1 TI公司DSP集成開發(fā)環(huán)境(CCS)有哪幾種工作模式?各自特點是什么?答:軟件仿真和硬件在線編程兩種工作模式。軟件仿真:可以脫離DSP芯片,在PC機上模擬DSP的指令集與工作機制;硬件在線編程:實時運行在DSP芯片上,可以在線編制和調(diào)試應(yīng)用程序。2 TMS320C54X DSP有哪幾種串行接口?答:標(biāo)準(zhǔn)同步串口(SP)、緩沖同步串口(BSP)、多路緩沖串口(MCBSP)、時分多路串口(TMD)3 說明C54的內(nèi)部總線結(jié)構(gòu)?4 什么是流水線技術(shù)?答:每條指令通過片內(nèi)多功能單元在任何一個機器周期內(nèi),可以有預(yù)取指、取指、譯碼、尋址、讀數(shù)、執(zhí)行
20、多個不同的指令同時工作。最終實現(xiàn)串行的結(jié)構(gòu),并行的結(jié)果。5 C54的程序存儲空間和數(shù)據(jù)存儲空間的分配,由什么決定?答:MP/MC決定微處理器/微型計算機工作方式,=0工作在微型計算機方式(允許使用片內(nèi)ROM),=1工作在微處理器方式(不使用片內(nèi)ROM)。OVLY控制位用來決定程序存儲空間是否使用內(nèi)部RAM。OVLY=0,片內(nèi)雙尋址數(shù)據(jù)RAM只能在數(shù)據(jù)空間尋址,不能在程序空間尋址,=1時可映射到程序和數(shù)據(jù)空間。DROM=0,片內(nèi)ROM不能映射到數(shù)據(jù)空間,=1時一部分可以映射。6 常用的匯編命令有哪些,它們的作用是什么?7 什么是定點DSP芯片和浮點DSP芯片?各有什么優(yōu)缺點? 解:按數(shù)據(jù)的定點格
21、式工作的DSP芯片稱為定點DSP;按數(shù)據(jù)的浮點格式工作的DSP芯片稱為浮點DSP;定點DSP的價格便宜,功耗低,但運算精度低;浮點DSP的價格較高,C語言編程調(diào)試方便,運算精度高。8 簡述流水線操作的基本原理。解:流水線操作是各指令以機器周期為單位相差一個時鐘周期,連續(xù)并行工作的情況。其本質(zhì)是DSP多條總線彼此獨立地同時工作,使得同一條指令在不同機器周期內(nèi)占用不同總線資源。同時,不同指令在同一機器周期內(nèi)占用不同總線資源。9 C54x DSP有哪些重復(fù)操作?各有什么優(yōu)點? 解:有單條指令重復(fù)執(zhí)行和程序塊重復(fù)執(zhí)行兩種重復(fù)操作。單條指令重復(fù)操作功能,可以使乘法/累加和數(shù)據(jù)塊傳送那樣的多周期指令在執(zhí)行
22、一次之后變成單周期指令,大大提高了這些指令的執(zhí)行速度。利用塊重復(fù)操作進行循環(huán),是一種零開銷循環(huán)。10 C54x尋址方式尋址方式用 途(特點)舉 例指令含義立即尋址主要用于初始化LD #10,A立即數(shù)10 A絕對尋址利用16位地址尋址存儲單元STL A,*(y)將AL內(nèi)容存入y所在的存儲單元累加器尋址將累加器中的內(nèi)容作為地址READA x將A的內(nèi)容作為地址讀程序存儲器,并存入x存儲單元直接尋址利用數(shù)據(jù)頁指針和堆棧指針尋址LD x,A(DP+x的低7位地址) A間接尋址利用輔助寄存器作為地址指針LD *AR1,A(AR1) A存儲器映像寄存器尋址快速尋址存儲器映象寄存器LDM ST1,B(ST1)
23、 B堆棧尋址壓入/彈出數(shù)據(jù)存儲器和存儲器映像寄存器MMRPSHM AG(SP)-1 SP,(AG) (SP)11. 軟件可編程等待狀態(tài)發(fā)生器的功能是什么? 解:軟件可編程等待狀態(tài)產(chǎn)生器可以將外部總線周期擴展到7個機器周期(C549、C5402、C5410和C5420為14個機器周期),這樣C54x DSP可以方便地與慢速的片內(nèi)存儲器和I/O器件接口。12.簡述實時處理的概念。實時處理是指在信息或數(shù)據(jù)產(chǎn)生的同時進行處理處理的結(jié)果可以立即用來影響或控制進行中的現(xiàn)象或過程. 處理過程能夠用與硬件轉(zhuǎn)換相同的速度去接收和處理樣本數(shù)據(jù),這意味著處理過程不中斷,能夠處理連續(xù)的數(shù)據(jù)流。13.簡述處理器的基本組
24、成,并指出馮諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)的區(qū)別。處理器的基本組成:中央處理器(CPU)、內(nèi)部總線結(jié)構(gòu)、功能寄存器、數(shù)據(jù)存儲器、程序存儲器、I/O口、串行口、中斷系統(tǒng)、定時器;馮.諾依曼結(jié)構(gòu):采用單存儲空間,即程序指令和數(shù)據(jù)公用一個存儲空間,使用單一的地址和數(shù)據(jù)總線,取指令和取操作數(shù)都是通過一條總線分時進行的;哈佛結(jié)構(gòu):采用雙存儲空間,程序存儲器和數(shù)據(jù)存儲器分開,有各自獨立的程序總線和數(shù)據(jù)總線,可獨立編址和獨立訪問,可對程序和數(shù)據(jù)進行獨立傳輸,使取指令操作、指令執(zhí)行操作、數(shù)據(jù)吞吐并行完成,大大提高了數(shù)據(jù)處理能力和指令的執(zhí)行速度,非常適合與實時的數(shù)字信號處理。14.簡述DSP的發(fā)展趨勢。DSP的內(nèi)核結(jié)構(gòu)將
25、進一步改善、DSP和微處理器的融合、DSP和高檔的CPU的融合、DSP和SOC的融合、DSP和FPGA的融合、實時操作系統(tǒng)RTOS與DSP的結(jié)合、DSP的并行處理結(jié)構(gòu)、功耗越來越低。8.簡述TMS320F2812的性能特點、列出TMS320F2812的在片外設(shè)。TMS320F2812的性能特點:靜態(tài)的CMOS技術(shù)、32位CPU、片內(nèi)存儲器、外部存儲器接口、時鐘與系統(tǒng)控制、密匙、在片外設(shè)、通用I/O;TMS320F2812的在片外設(shè):3個32位定時器、1個UART、1個SPI、2個SCIs、1個eCAN、1個McBSP、2個事件管理器(EVA、EVB)、1個12位的ADC(可實現(xiàn)16通道異步A/
26、D轉(zhuǎn)換)。15.簡述TMS320F2812處理器CPU的組成及特點。TMS320F2812處理器CPU的組成:保護流水線機制、獨立的寄存器空間、算術(shù)邏輯單元ALU、地址寄存器算術(shù)單元ARAU、桶形移位器、乘法器;TMS320F2812處理器CPU的特點:16X16位和32X32位乘法累加操作、哈佛總線結(jié)構(gòu)、快速中斷響應(yīng)和處理、統(tǒng)一的存儲器規(guī)劃、4M的線性程序地址、4M的線性數(shù)據(jù)地址、高效的代碼(C/C+和匯編語言)、TMS320F24X/LF240X處理器源代碼兼容。16.簡述OVC/OVCU的工作過程以及OVM對ACC操作的影響。OVC/OVCU的工作工程:對有符號數(shù)的操作,OVC是一個有符
27、號的6位循環(huán)溢出計數(shù)器:當(dāng)溢出模式關(guān)閉,ACC正常溢出時,OVC反映溢出信息:ACC正向溢出,OVC加1;ACC負向溢出,OVC減1。 當(dāng)溢出模式開啟,ACC產(chǎn)生溢出時,OVC不受影響,但進行以下處理:ACC正向溢出,ACC=7FFF FFFFH;ACC負向溢出,ACC=8000 0000H。對無符號數(shù)操作,OVC是一個有符號的6位循環(huán)進位計數(shù)器:當(dāng)ADD操作產(chǎn)生一個進位時,計數(shù)器加1;當(dāng)SUB操作產(chǎn)生一個借位時,計數(shù)器減1。OVM對ACC操作的影響:當(dāng)ACC進行加減運算而結(jié)果產(chǎn)生溢出時,OVM=0或1決定CPU如何處理溢出:OVM=0(溢出模式關(guān)閉),ACC中產(chǎn)生的溢出反映到OVC;OVM=
28、1(溢出模式開啟),ACC正向溢出(7FFF FFFFH8000 0000H),則ACC填充7FFF FFFFH,ACC負向溢出(8000 0000H7FFF FFFFH),則ACC填充8000 0000H。17.簡述中斷的概念、可屏蔽中斷的初始化及其中斷處理流程。中斷的概念:硬件或者軟件使得CPU停止執(zhí)行當(dāng)前的程序,轉(zhuǎn)而執(zhí)行另外的子程序;可屏蔽中斷的初始化:狀態(tài)寄存器ST1中的可屏蔽中斷全局使能位INTM清零,中斷標(biāo)志寄存器IFR相應(yīng)位置1,可屏蔽中斷局部使能寄存器IER相應(yīng)位置1;中斷處理流程:向CPU發(fā)出中斷請求置IFR寄存器相應(yīng)位為1判斷寄存器IER相應(yīng)位是否為1(假定為1)判斷INT
29、M全局使能位是否為0(假定為0開中斷)清零IFR寄存器相應(yīng)位清空流水線保存返回地址取中斷向量中斷現(xiàn)場保護清零寄存器IER相應(yīng)位置INTM和DBGM為1,將LOOP、EALLOW和IDLESTAT等位清零將中斷向量裝載PC執(zhí)行中斷服務(wù)子程序返回。18.簡述非連續(xù)程序續(xù)流的分類及其特點。非連續(xù)程序流的分類:中斷、分支、調(diào)用、返回和重復(fù)操作;非連續(xù)程序流的特點:指令執(zhí)行從當(dāng)前連續(xù)的程序流轉(zhuǎn)移到另外的新的程序流。19.簡述ITNM、N、V、VMAP等狀態(tài)標(biāo)志位對處理器的影響。INTM:中斷全局屏蔽位。INTM可以全局使能和禁止所有的CPU可屏蔽中斷,當(dāng)INTM=0時,可屏蔽中斷被全局使能,當(dāng)INTM=
30、1時,可屏蔽中斷被全局禁止;N:負標(biāo)志位。在某些操作中,若操作結(jié)果為負則N被置位;若操作結(jié)果為正則N被清0。測試ACC內(nèi)容的正負,實際是測試ACC的符號位(D31),若D31=1,則ACC是負數(shù),N=1;若D31=0,則ACC是正數(shù),N=0。測試AH、AL和其他的16位寄存器或數(shù)據(jù)存儲器的內(nèi)容的正負也是測試符號位(D15);V:溢出標(biāo)志。如果操作引起保存結(jié)果的寄存器產(chǎn)生溢出,則V置1;如果沒有溢出,V不改變。一旦V被鎖定,它就保持置位直到復(fù)位或者被測試V的條件分支指令來清除(不管測試條件如何);VMAP:向量映像位。VMAP決定CPU的中斷向量映射到程序存儲器的低端還是高端,當(dāng)VMAP=0,C
31、PU的中斷向量映射到程序存儲器的底部;當(dāng)VMAP=1,CPU的中斷向量映射到程序存儲器的高端。20.簡述INTR NMI指令與硬件NMI的特點,如有區(qū)別則請指出。TNTR NMI指令與硬件產(chǎn)生的NMI相同,不能被INTM、DBGM全局中斷使能位和寄存器IFR、IER、DBGIER相應(yīng)的局部中斷使能位所屏蔽,TNTR NMI指令與硬件NMI一旦產(chǎn)生,CPU馬上轉(zhuǎn)向執(zhí)行相應(yīng)的中斷服務(wù)子程序。但是當(dāng)CPU處于停止模式(仿真模式)時,沒有中斷被服務(wù)。21.簡述TRAP #0指令與硬件RS的特點,如有區(qū)別則請指出。TRAR #0指令:不能等同與復(fù)位信號(初始化),沒有進行全部初始化,它只是強制執(zhí)行與RE
32、SET中斷向量相應(yīng)的中斷服務(wù);硬件RS:當(dāng)硬件RS發(fā)生時,進行全部初始化,CPU所有當(dāng)前的操作被停止,流水線被清空,CPU寄存器被復(fù)位,然后執(zhí)行相應(yīng)的中斷服務(wù)。22.簡述TMS320F2812的寄存器分類及各寄存器的特點。累加器ACC:是CPU的主要工作寄存器,是可單獨進行16位/8位訪問的32位寄存器。乘法運算類寄存器:被乘數(shù)寄存器(XT),存放32位乘法的一個被乘數(shù)(32位有符號整數(shù)),可分為兩個獨立的16位寄存器;結(jié)果寄存器(P),存放乘法運算結(jié)果,可分為兩個獨立的16位寄存器,對這個寄存器的內(nèi)容進行移位操作時由乘積移位模式(PM)位決定。數(shù)據(jù)指針類寄存器:數(shù)據(jù)頁指針(DP):16位寄存
33、器,用于直接尋址,存放數(shù)據(jù)空間的數(shù)據(jù)頁指針;堆棧指針(SP):16位寄存器,實現(xiàn)系統(tǒng)的軟件堆棧(堆棧尋址),對低64K字數(shù)據(jù)空間進行尋址,復(fù)位后SP的初值為0400H。輔助寄存器(XAR0XAR7):主要用于地址指針指向寄存器和通用目的寄存器。程序控制類寄存器:程序計數(shù)器(PC):當(dāng)流水線滿的時候,22位PC指針總是指向當(dāng)前操作的指令;返回程序計數(shù)器(RPC):存放返回地址;中斷控制寄存器(IFR、IER、DBGIER)狀態(tài)寄存器:ST0、ST1。可以和數(shù)據(jù)寄存器交換數(shù)據(jù),也可以保存機器的狀態(tài)和為子程序恢復(fù)狀態(tài)。23.簡述TRAP指令和INRTR指令的特點。TRAP:可以初始化任何中斷,包括自
34、定義中斷,忽略中斷控制寄存器IFR、IER相應(yīng)位是否置1,指令不會對IFR、IER產(chǎn)生影響。INTR:可以初始化INT1INT4、DLOGINT、RTOSINT、NMI等中斷,指令不受可屏蔽中斷全局使能位TNTM和可屏蔽中斷局部使能寄存器IER或DBGIER相應(yīng)位的影響,一旦指令被譯碼,CPU強制執(zhí)行相應(yīng)的中斷服務(wù)。24.簡述直接尋找方式,并舉例說明。DP(數(shù)據(jù)頁指針):在這種尋址方式中,16位的DP寄存器作為固定的頁指針,在指令中提供6位或7位的偏移量,這些偏移量與中的值相連接。這種尋址方式對固定尋址的數(shù)據(jù)結(jié)構(gòu),如外圍寄存器和CC+中的全局或靜態(tài)變量來說,都是一種有效的方法。例如:MOVW
35、DP,#VarA;用VarA所在的頁值裝載DP指針ADD AL,VarA; 將VarA存儲單元內(nèi)容加至ALMOV VarB,AL; 將AL內(nèi)容存入VarB存儲單元,VarB與VarA應(yīng)在同一個64字的數(shù)據(jù)頁內(nèi)MOVW DP,#VarC;用VarC所在的頁值裝載DP指針SUB AL,VarC; 從AL中減去VarC存儲單元內(nèi)容MOV VarD,AL; 將AL內(nèi)容存入VarD存儲單元,VarC與VarD應(yīng)在同一個64字的數(shù)據(jù)頁內(nèi),而VarC、VarD與VarA、VarB在不同的數(shù)據(jù)頁內(nèi)(AMODE=0時的“l(fā)oc16/loc32”語法下的實例)25.簡述堆棧尋址方式,并舉例說明。SP(堆棧指針):
36、在這種尋址方式中,16位的SP指針用于訪問軟件堆棧的信息。C28X的軟件堆棧從低地址到高地址變化(進棧操作),堆棧指針總是指向下一個空位置。在指令中可提供以SP堆棧指針為基準(zhǔn)的6位偏移量,用于訪問堆棧數(shù)據(jù),或者在數(shù)據(jù)入棧和出棧操作后用于修改堆棧指針。例如:ADD AL,*-SP5;將(SP-5)個字的堆棧單元的16位內(nèi)容加至ALMOV *-SP8,AL;將AL中的16位內(nèi)容存入(SP-8)個字的堆棧單元ADDL ACC,*-SPl2;將(SP-12)個字的堆棧單元的32位內(nèi)容加至ACCLMOVL *-SP34,ACC;將ACC中的32位內(nèi)容存入(SP-34)個字的堆棧單元(AMODE=0時的“
37、loc16/loc32”*-SP6bit語法下的實例)25.簡述間接尋址方式,并舉例說明。XAR0XAR7(輔助寄存器指針):在這種尋址方式中,用32位的XARn寄存器作為數(shù)據(jù)指針??筛鶕?jù)一個3位立即數(shù)偏移量或其他16位寄存器的內(nèi)容,對當(dāng)前寄存器的內(nèi)容進行操作后修改數(shù)據(jù)指針。例如:MOVL XAR2,#Arrayl;將Arrayl的起始地址裝入XAR2MOVL XAR3,#Array2;將Array2的起始地址裝入XAR3MOV AR0,#N-1;用循環(huán)次數(shù)N裝載AR0Loop:MOVL ACC,*XAR2+;將XAR2所指定的存儲單元的內(nèi)容裝入ACC,且XAR2增量MOVL *XAR3+,A
38、CC;將ACC內(nèi)容存入由XAR3所指定的存儲單元,且XAR3增量BANZ Loop,AR0-;循環(huán)直至AR0=0,AR0減量(C28x間接尋址方式下“l(fā)oc16/loc32”XAPn+語法下的實例)27.簡述C2xLP反進位尋址方式,并舉例說明。例如:MOVZ DP,#RegAPtr;將包含RegAPtr的頁地址裝入DPMOVZ AR2,RegAPtr;將RegAPtr所包含的內(nèi)容裝入AR2,AR2H=0MOVZ AR3,RegBPtr;將RegBPtr所包含的內(nèi)容裝入AR3,AR3H=0;RegAPtr和RegBPtr處于同一個128字數(shù)據(jù)頁內(nèi),兩者都處于低64K數(shù)據(jù)存儲器空間NOP *,ARP2;將ARP指針指向XAR2MOV *,#0x0404;將0404H送入XAR2所指定的存儲單元NOP *,ARP3;將ARP指針指向XAR3MOV *,#0x8000;將8000H送
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地買賣居間合同簽訂與履行指導(dǎo)3篇
- 2025年度桶裝純凈水銷售數(shù)據(jù)分析與應(yīng)用合同
- 二零二五年度醫(yī)院布草用品消毒服務(wù)及質(zhì)量監(jiān)控合同3篇
- 二零二五年度商業(yè)場地租賃合同轉(zhuǎn)讓與租賃合同續(xù)簽協(xié)議2篇
- 二手房交易協(xié)議(2024版)
- 2025版事業(yè)單位聘用合同正規(guī)范本(含崗位調(diào)整)3篇
- 2025立醫(yī)院醫(yī)用控溫儀設(shè)備采購與安裝服務(wù)合同2篇
- 2025年度綠植種子研發(fā)與種植合同3篇
- 二零二五年度農(nóng)用貨車運輸保險代理服務(wù)合同
- 二零二五年度土地承包經(jīng)營權(quán)租賃與農(nóng)村電商服務(wù)合同
- 山東省青島市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 墓地銷售計劃及方案設(shè)計書
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學(xué)案七年級上冊歷史
- 鋁箔行業(yè)海外分析
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項目 投標(biāo)方案(技術(shù)標(biāo))
- 【公司利潤質(zhì)量研究國內(nèi)外文獻綜述3400字】
- 工行全國地區(qū)碼
評論
0/150
提交評論