DSP技術(shù)復(fù)習(xí)答案_第1頁
DSP技術(shù)復(fù)習(xí)答案_第2頁
DSP技術(shù)復(fù)習(xí)答案_第3頁
DSP技術(shù)復(fù)習(xí)答案_第4頁
DSP技術(shù)復(fù)習(xí)答案_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、DSP技術(shù)復(fù)習(xí)題第一章 習(xí)題1. 什么是DSP和DSP技術(shù)?答:數(shù)字信號處理和數(shù)字信號處理器二者的英文簡寫都為DSP。數(shù)字信號處理是信號的數(shù)字化及數(shù)字運(yùn)算和變換的處理。數(shù)字信號處理器是一種適合完成數(shù)字信號處理運(yùn)算的硬件芯片?!癉SP”一詞常用來指數(shù)字信號處理器;DSP技術(shù):和數(shù)字信號處理器相關(guān)的數(shù)字信號處理算法實(shí)現(xiàn)技術(shù)和理論,即采用通用的或?qū)S玫腄SP處理器完成數(shù)字信號處理的方法與技術(shù)。2. 可編程 DSP芯片的結(jié)構(gòu)特點(diǎn)有哪些?19 1)、改進(jìn)的哈佛結(jié)構(gòu);2)、多總線結(jié)構(gòu);3)、流水線技術(shù); 4)、多處理單元;5)、特殊的DSP指令;6)、指令周期短;7)、運(yùn)算精度高;8)、豐富的外設(shè);9)、

2、功耗低。3. 什么是馮.諾依曼結(jié)構(gòu)?什么是哈佛結(jié)構(gòu)?什么是改進(jìn)的哈佛結(jié)構(gòu)?答:三者結(jié)構(gòu)如圖所示。1)、馮.諾依曼結(jié)構(gòu):程序和數(shù)據(jù)空間組織在一起放在存儲(chǔ)器中,一條總線完成了CPU和存儲(chǔ)器之間的連接,程序和數(shù)據(jù)只能分時(shí)使用總線和CPU通信。2)、哈佛結(jié)構(gòu)該結(jié)構(gòu):采用雙存儲(chǔ)空間,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開,有各自獨(dú)立的程序總線和數(shù)據(jù)總線,可獨(dú)立編址和獨(dú)立訪問,可對程序和數(shù)據(jù)進(jìn)行獨(dú)立傳輸。3)、哈佛結(jié)構(gòu)該結(jié)構(gòu):改進(jìn)哈佛體系結(jié)構(gòu)分成三個(gè)存儲(chǔ)區(qū):程序、數(shù)據(jù)、程序和數(shù)據(jù)共用,即允許在程序空間和數(shù)據(jù)空間之間相互傳送數(shù)據(jù),一般采用雙存儲(chǔ)空間和數(shù)條總線。4. CISC和RISC分別指什么?答:CISC是復(fù)雜指令系

3、統(tǒng)計(jì)算機(jī)(Complex Instruction Set Computer)的簡稱,RISC是指精簡指令系統(tǒng)計(jì)算機(jī)(Reduced Instruction Set Computer)的簡稱。CISC和RISC是當(dāng)前CPU的兩種架構(gòu)。它們的區(qū)別在于不同的CPU設(shè)計(jì)理念和方法。早期的CPU全部是CISC架構(gòu),RISC是針對CISC的一些缺點(diǎn)提出來的。CISC具有大量的指令和尋址方式,但80%的程序只使用20%的指令,大多數(shù)程序只使用少量的指令就能夠運(yùn)行。由于CISC的CPU 包含有豐富的單元電路,雖然功能強(qiáng),但面積大,功耗大。RISC在通道中只包含最有用的指令,只提供簡單的操作。而把較長的指令分拆

4、成若干條長度相同的單一指令,一個(gè)時(shí)鐘周期內(nèi)可以執(zhí)行一條或者多條指令;可使CPU的工作變得單純、速度更快,設(shè)計(jì)和開發(fā)也更簡單。RISC的CPU包含較少的單元電路,因而面積小、功耗低。對于存儲(chǔ)器訪問通常只使用加載和存儲(chǔ)兩個(gè)指令。5. ARM是什么?答: ARM 是Advanced RISC Machines的簡稱,既可以認(rèn)為是一個(gè)公司的名字,也可以認(rèn)為是對微處理器的通稱,還可以認(rèn)為是一種技術(shù)的名字。通常代表著以下三個(gè)方面的含義:1)一個(gè)設(shè)計(jì)ARM類型微處理器公司的名字英國知識(shí)產(chǎn)權(quán)核(IP)設(shè)計(jì)公司;2)一類微處理器的通稱;3) 一種技術(shù)的名字(ARM微處理器核)。ARM公司自身并不制造微處理器,而

5、ARM類處理器的設(shè)計(jì)公司,而ARM的生產(chǎn)由合作伙伴來制造。ARM處理器具有以下特點(diǎn):1)、體積小、低功耗、低成本、高性能; 2)、支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件; 3)、大量使用寄存器,指令執(zhí)行速度更快; 4)、大多數(shù)數(shù)據(jù)操作都在寄存器中完成; 5)、尋址方式靈活簡單,執(zhí)行效率高; 6)、指令長度固定。6. DSP芯片和通用計(jì)算機(jī)和單片機(jī)的區(qū)別是什么?答:DSP的設(shè)計(jì)目的是為了計(jì)算數(shù)字信號處理各種算法。特點(diǎn)有:體積小、成本低、功耗小,容易開發(fā),易于實(shí)現(xiàn)嵌入式和便攜式應(yīng)用。通用計(jì)算機(jī)的設(shè)計(jì)目的是為了“通用”計(jì)算,方便使用。它是具有大容量內(nèi)存,且操

6、作復(fù)雜的系統(tǒng)。單片機(jī)則是為低成本控制領(lǐng)域而設(shè)計(jì)和開發(fā)的,所以單片機(jī)位控能力強(qiáng),I/O接口種類繁多,但處理速度較慢。7.按弗林(Flynn)分類法可將計(jì)算系統(tǒng)結(jié)構(gòu)分為哪四類?答:弗林(Flynn)分類法是根據(jù)數(shù)字處理中指令流和數(shù)據(jù)流的多少來對系統(tǒng)結(jié)構(gòu)的并行性進(jìn)行分類,通常分為以下4類:1)、單指令流單數(shù)據(jù)流(SISD)2)、單指令流多數(shù)據(jù)流(SIMD)3)、多指令流單數(shù)據(jù)流(MISD)4)、多指令流多數(shù)據(jù)流(MIMD)8. 什么叫流水線技術(shù)?答:流水線(pipeline)技術(shù)指在程序執(zhí)行時(shí)多條指令重疊進(jìn)行操作的一種準(zhǔn)并行處理實(shí)現(xiàn)技術(shù)。是將每條指令分解為多步,并通過增加硬件來使得各步可以重疊操作,

7、從而實(shí)現(xiàn)幾條指令并行處理的技術(shù)。采用流水線技術(shù)后,并沒有加快單條指令的執(zhí)行速度,而是通過多條指令的并行操作從整體上加快了指令流速度,縮短了程序執(zhí)行時(shí)間。第二章 習(xí)題1. 通用DSP的性能指標(biāo)有哪些?答: 通用DSP的性能指標(biāo)主要有:字長,芯片運(yùn)算速度和精度,功耗,片內(nèi)硬件資源,芯片價(jià)格以及開發(fā)工具等。2. 定點(diǎn)DSP和浮點(diǎn)DSP的特點(diǎn)是什么?答: 1)定點(diǎn)DSP:內(nèi)部數(shù)據(jù)格式采用整數(shù)或小數(shù)來表示。內(nèi)部結(jié)構(gòu)相對簡化,運(yùn)算速度較同期出品的浮點(diǎn)DSP快。功耗小、價(jià)格低。但運(yùn)算的動(dòng)態(tài)范圍有限,使用時(shí)要考慮溢出問題。2)浮點(diǎn)DSP:內(nèi)部數(shù)據(jù)格式采用尾數(shù)加指數(shù)形式表示。數(shù)據(jù)動(dòng)態(tài)范圍寬,精度高,亦可完成定點(diǎn)

8、運(yùn)算。與同期出品的定點(diǎn)DSP相比功耗大、成本高、體積也會(huì)大點(diǎn)。3. 對于16位定點(diǎn)DSP,Q0表示什么數(shù)?Q15表示什么數(shù)? 答:Q0表示整數(shù)。Q15表示純小數(shù)。4. 簡述TI公司C2000/C5000/C6000系列DSP的特點(diǎn)及主要用途。答:C2000系列是一個(gè)控制器系列,除了有一個(gè) DSP核以外,還有大量的外設(shè)資源,如A/D、定時(shí)器、各種串口(同步或異步)、WATCHDOG、CAN總線、PWM發(fā)生器、數(shù)字IO腳等等。2000系列主要用于工業(yè)控制領(lǐng)域。5000和6000系列主要偏重于視頻圖像處理。C5000系列主要分為C54xx和C55xx兩個(gè)系列。兩個(gè)系列在執(zhí)行代碼級是兼容的,但他們的匯

9、編指令系統(tǒng)卻不同。C5000特別適用于手持通訊產(chǎn)品,如手機(jī)、PDA、GPS等。TI的TMS320C6000是基于超長指令字(VLIW)結(jié)構(gòu)的通用DSP系列。該結(jié)構(gòu)包括定點(diǎn)的C62x、浮點(diǎn)的C67x和新的C64x。相對C5000性能更高、速度更快。該平臺(tái)的處理和低功耗功能非常適合于影像/視頻、通信和寬帶基礎(chǔ)設(shè)施、工業(yè)、醫(yī)療、測試和測量、高端計(jì)算和高性能音頻等應(yīng)用。5. 嵌入式系統(tǒng)ARM內(nèi)核和DSP內(nèi)核結(jié)合的意義何在?答:ARM處理器具有非常強(qiáng)的控制和接口能力,而DSP的數(shù)字處理能力很強(qiáng),所以兩者結(jié)合起來,非常適合于多媒體應(yīng)用的需要。6DSP按照用途分類分為DSP和通用DSP。答: DSP按照用途

10、分類分為專用DSP和通用DSP。7什么是DSP的DAVINCI技術(shù)?答:DAVINCI技術(shù)是TI推出的新一代視頻、圖像、語音和音頻解決方案的統(tǒng)稱。硬件上:采用SOC技術(shù),集成TI的高性能DSP64X+內(nèi)核和高端的ARM內(nèi)核。ARM:提供豐富的外設(shè)接口。DSP:數(shù)字信號處理(視頻、圖像、語音和音頻)能力。軟件上:提供了很多優(yōu)化的多媒體編解碼引擎(基于DSP/BIOS和XDAIS),API和應(yīng)用程序框架(基于LINUX)便捷的集成開發(fā)環(huán)境。TI的Davinci處理器:TMS320DM64x、DM643x、DM644x、DM646x、DM3xx。第三章 習(xí)題1、TSM320C54X芯片的總線有哪些?

11、它們各自的作用和區(qū)別是什么?答:C54XDSP片內(nèi)有8條16位總線,即4條程序/數(shù)據(jù)總線和4條地址總線。程序總線(PB):傳送取自程序存儲(chǔ)器的指令代碼和立即操作數(shù)。數(shù)據(jù)總線(CB、DB和EB)。將內(nèi)部各單元(如CPU、數(shù)據(jù)地址生成電路、程序地址生成電路、在片外圍電路及數(shù)據(jù)存儲(chǔ)器)連接在一起。其中,CB和DB傳送讀自數(shù)據(jù)存儲(chǔ)器的操作數(shù),EB傳送寫到存儲(chǔ)器的數(shù)據(jù)。4條地址總線PAB、CAB、DAB及EAB分別為PB、CB、DB及EB運(yùn)送相應(yīng)的地址信息。除了以上8條主要的總線外,C54x系列DSP還有一條16位片上雙向總線用來訪問片上處設(shè)。這組總線通過一個(gè)總線交換器與DB和EB連接。也就是說在同一時(shí)

12、刻要么進(jìn)行讀操作(與DB連通),要么進(jìn)行寫操作(與EB連通)。2.TMS320C54x芯片的CPU主要由哪些部分構(gòu)成?它們的功能是什么?答: 1)算術(shù)邏輯單元(ALU):40位的算術(shù)邏輯單元(ALU)和兩個(gè)40位的累加器ACCA和ACCB用來二進(jìn)制補(bǔ)碼算術(shù)運(yùn)算和布爾運(yùn)算。2)累加器(ACCA和ACCB)累加器ACCA和ACCB可用于存放從ALU或乘/加單元輸出的數(shù)據(jù),也能輸出數(shù)據(jù)到ALU或乘/加單元。3)桶形移位寄存器桶形移位寄存器有一個(gè)40位輸入與累加器或數(shù)據(jù)總CB、DB相連,有一個(gè)40位輸出與ALU或數(shù)據(jù)總線EB相加。桶形移位寄存器對輸入數(shù)據(jù)進(jìn)行0到31位的左移和0到16位的右移。4)乘/

13、加單元CPU有一個(gè)1717位硬件乘法器,它與一個(gè)40位專用加法器相連。乘/加單元可以在一個(gè)指令周期里完成1717位的進(jìn)制補(bǔ)碼乘法運(yùn)算,也可以在一個(gè)流水線狀態(tài)周期內(nèi)完成一個(gè)乘法累加(MAC)運(yùn)算。5)比較、選擇和存儲(chǔ)單元(CSSU):專門用于快速執(zhí)行Viterbi算法的特殊硬件。6)指數(shù)編碼器(EXPencoder):用于支持單周期指令EXP的專用硬件。它可以求出累加器中的指數(shù)值,并以2的補(bǔ)碼形式存放到T寄存器中。3. TMS320C54X芯片的流水線共有多少個(gè)操作階段?每個(gè)階段執(zhí)行什么任務(wù)?答:6個(gè)操作階段。分別為:1)預(yù)取程序指令:將下一條指令的地址提供給程序地址總線PAB。2)取程序指令:

14、從程序總線PB上取得指令放入指令寄存器IR中。3)指令譯碼:對IR內(nèi)的指令譯碼,決定對存儲(chǔ)器的訪問類型(讀或者寫),以及對CPU和數(shù)據(jù)地址產(chǎn)生單元DAGEN進(jìn)行怎樣的控制。4)存取準(zhǔn)備:數(shù)據(jù)地址產(chǎn)生單元輸出要讀取的操作數(shù)地址到數(shù)據(jù)地址總線DAB上,如果需要第2個(gè)操作數(shù),則將其地址放在CAB上。5)讀操作:從數(shù)據(jù)總DB(及CB)上讀取操作數(shù),同時(shí)如果需要的話,把將要寫入存儲(chǔ)器的數(shù)據(jù)地址提供給寫地址總線EAB。6)執(zhí)行/寫操作:指令被執(zhí)行,同時(shí)通過數(shù)據(jù)寫總線EB完成寫操作。4.流水線操作中哪些情況可能發(fā)生沖突?解決沖突的辦法有哪些?答:由DSP內(nèi)部的多總線并行、多邏輯并行(運(yùn)算單元、地址產(chǎn)生單元等

15、)、高速(一個(gè)周期內(nèi)可以訪問兩次片內(nèi)存儲(chǔ)器)操作、存儲(chǔ)存儲(chǔ)器分塊(單存取、雙存儲(chǔ)、及分塊)、多級指令流水線和有限的內(nèi)部寄存器等影響,使得DSP在高速運(yùn)行時(shí)難免有時(shí)會(huì)發(fā)生資源沖突(總線沖突、存儲(chǔ)器訪問沖突、寄存器沖突、其他資源沖突),導(dǎo)致流水線沖突。很多沖突DSP自己通過延時(shí)緩沖解決,但有些沖突必須由程序員自己解決。否則程序運(yùn)行就可能不正確。具體方法是重新調(diào)整相關(guān)部分指令順序,或插入NOP空操作指令,或改用其他指令和尋址方式,或在訪問一個(gè)寄存器之前做必要的延時(shí),或調(diào)整數(shù)據(jù)和程序的存儲(chǔ)位置,以適應(yīng)存儲(chǔ)器分塊和減少?zèng)_突的要求等。5. TSM320C54x的總存儲(chǔ)空間為多少?可分為哪3類,它們的大小是

16、多少?答:TSM320C54x的總存儲(chǔ)空間通常為192K字。這些空間可分為3個(gè)可選擇的存儲(chǔ)空間:64K字的程序存儲(chǔ)空間、64K字的數(shù)據(jù)存儲(chǔ)空間和64K字的I/O空間。6. 三種存儲(chǔ)器空間的各自作用是什么?答:程序存儲(chǔ)空間存放要執(zhí)行的指令和指令執(zhí)行中所用的系數(shù)表。CPU自動(dòng)通過總線P以及外部總線訪問程序空間。數(shù)據(jù)存儲(chǔ)空間存放執(zhí)行指令所要用的數(shù)據(jù)。CPU根據(jù)指令通過總線C/D/E以及外部總線訪問數(shù)據(jù)空間。I/O空間與存儲(chǔ)器映像外圍設(shè)備相接口,也可以作為附加的數(shù)據(jù)存儲(chǔ)空間使用。CPU根據(jù)I/O讀寫指令通過總線C/D/E以及外部總線訪問I/O空間。7. 哪種存儲(chǔ)器空間可以擴(kuò)展?擴(kuò)展的大小與什么有關(guān)?X

17、PC是什么?起什么作用? 答:程序存儲(chǔ)空間可以擴(kuò)展。部分C54xDSP可訪問程序存儲(chǔ)器總?cè)萘孔畲髷U(kuò)展至8192K字(C548、C549、和C5420擁有128個(gè)64K字頁面)。能擴(kuò)展總?cè)萘颗c外部總線接口的地址總線位數(shù)有關(guān)。如將外部總線接口的16-line 地址總線增加為23 lines (C548/549/5410),則可擴(kuò)展到8192字。20 lines (C5402)則可擴(kuò)展到1024K字。18 lines (C5420) 則可擴(kuò)展到256K字。XPC (Program Counter Extension register):程序計(jì)數(shù)器擴(kuò)展寄存器。由于外部總地址位數(shù)的增加,外部總線尋址范圍

18、也成倍增加,但內(nèi)部總線仍然為16位,所以外部總線上額外的地址線由XPC寄存器進(jìn)行控制。即XPC的值選擇要訪問的64K字存儲(chǔ)頁。在硬件復(fù)位時(shí),XPC初始化為0。8. TSM320C54x片內(nèi)隨機(jī)存儲(chǔ)器有哪兩種,片內(nèi)與片外RAM的區(qū)別是什么?答:按CPU每個(gè)指令周期能對內(nèi)存進(jìn)行訪問的次數(shù)來劃分,可把片內(nèi)的RAM分為兩種:SARAM(Single-access RAM)與DARAM(Dual-access RAM)。SARAM即單尋址RAM,SARAM在一個(gè)指令周期內(nèi)只能被訪問一次,匯編指令中的Smem就是指SARAM中的操作數(shù);DARAM即雙尋址RAM,在一個(gè)機(jī)器周期內(nèi)能被訪問兩次。DARAM有兩

19、套地址總線,兩套數(shù)據(jù)總線,兩套控制總線,可以在一個(gè)指令周期內(nèi)同時(shí)讀寫,也可以一次讀一次寫,還可以達(dá)到兩次讀一次寫,但不能同時(shí)訪問同一個(gè)地址,匯編指令中的Xmem 和Ymem就是指DARAM中的操作數(shù)。片內(nèi)的RAM通常使用DARAM結(jié)構(gòu),DARAM始終都被映射到數(shù)據(jù),可以利用片內(nèi)多總線達(dá)到一個(gè)指令周期多次訪問目的。而片外的RAM通常使用SARAM結(jié)構(gòu),一般一個(gè)指令周期只能訪問一次。9. TSM320C54x存儲(chǔ)器映射方式與哪些控制位有關(guān)?映射情況與控制位的關(guān)系是怎樣的?答:存儲(chǔ)器映射方式與PMST (Processor Mode Status Register) 處理器模式狀態(tài)寄存器的三個(gè)位 (

20、MP/MC、OVLY、DROM) 有關(guān)。具體影響如下:MP/MC (Microprocessor/microcomputer mode):=0微型計(jì)算機(jī)模式,片上ROM被映射到程序空間;=1微處理器模式,片上ROM不被映射到程序空間;復(fù)位值:由 MP/MC 引腳狀態(tài)決定OVLY (RAM overlay):=0RAM不重疊,片上RAM只映射到數(shù)據(jù)空間=1RAM重疊,片上RAM同時(shí)映射到數(shù)據(jù)空間和程序空間復(fù)位值:0DROM (Data ROM):=0片上ROM不被映射到數(shù)據(jù)空間=1片上ROM的一部分被映射到數(shù)據(jù)空間復(fù)位值:0具體映射地址視具體DSP型號而定。10TSM320C54xCPU有哪些寄

21、存器?它們的作用是什么?答:中斷寄存器(IMR、IFR)、狀態(tài)寄存器(ST0、ST1)、累加器(A、B)、臨時(shí)寄存器(T)、過渡寄存器(TRN)、輔助寄存器(AR0AR7)、堆棧指針寄存器(SP)、循環(huán)緩沖區(qū)大小寄存器(BK)、塊重復(fù)寄存器(BRC、RSA、REA)、處理器模式狀態(tài)寄存器(PMST)和程序計(jì)數(shù)器擴(kuò)展寄存器(XPC)。中斷寄存器:用于屏蔽中斷和指示出各中斷的狀態(tài)。狀態(tài)寄存器:反映了C54x DSP器件的各種狀態(tài)和模式。累加器:可以作為乘法器/加法器或ALU的目的寄存器。臨時(shí)寄存器:存放乘積或乘積累加指令的一個(gè)乘數(shù),存放移位操作的所需的移位量,存放BITT指令的一個(gè)位地址。過渡寄存

22、器:存放Viterbi算法的中間結(jié)果。輔助寄存器:通常用于數(shù)據(jù)空間中數(shù)據(jù)的訪問的間接尋址。也可當(dāng)成一個(gè)通用寄存器或一個(gè)計(jì)數(shù)器來使用。可被CPU訪問并能夠被輔助寄存器算術(shù)單元(ARAU)修改,C54x DSP的兩個(gè)ARAU可對AR0AR7進(jìn)行遞增/遞減、循環(huán)遞增/遞減、位倒序遞增/遞減等修改,而不需要CPU參與。堆棧指針寄存器:存放的是系統(tǒng)堆棧的棧頂?shù)刂?。壓棧和出棧指令就是通過SP指針實(shí)現(xiàn)的。循環(huán)緩沖區(qū)大小寄存器:ARAU單元使用16位循環(huán)緩沖區(qū)大小寄存器(BK,Circular-Buffer Size Register)實(shí)現(xiàn)循環(huán)遞增/遞減尋址。塊重復(fù)寄存器:16位塊重復(fù)計(jì)數(shù)寄存器BRC用于存放

23、一個(gè)匯編語言代碼塊需要被重復(fù)執(zhí)行的次數(shù);16位塊重復(fù)起始地址寄存器(RSA)用于存放被重復(fù)程序塊的起始地址;16位塊重復(fù)結(jié)束地址寄存器(REA)用于存放被重復(fù)程序塊的結(jié)束地址。CPU根據(jù)這三個(gè)寄存器的內(nèi)容執(zhí)行塊重復(fù)指令處理器模式狀態(tài)寄存器:用于控制C54x DSP的存儲(chǔ)器映射方式、存放中斷向量表指針等。程序計(jì)數(shù)器擴(kuò)展寄存器:用于存放當(dāng)前程序存儲(chǔ)器地址的高位地址11. 累加器A和B是多少位寄存器?答:40位。一般分為3部分,保護(hù)位、高階位和低價(jià)位。其中保護(hù)位用于計(jì)算時(shí)的數(shù)據(jù)位余量,以防止諸如自相關(guān)那樣的迭代運(yùn)算時(shí)溢出。12. TMS320C54x芯片復(fù)位后PC的值為多少?答:PC=FF80。XP

24、C為0。13. TMS320C54x如何得到一個(gè)中斷向量的首地址?答: 中斷向量的首地址=(IPTR7) + 中斷號4 。例硬件復(fù)位后,IPTR1FFH1 1111 1111b。而復(fù)位中斷號為0。故有: IPTR127時(shí),則使用間接尋址方式:SPAR0,*AR0(offset)。所以從匯編模塊轉(zhuǎn)移到C模塊時(shí)要保證CPL=1。21C54XDSPC的優(yōu)化器由3個(gè)不同的程序器組成,他們分別是分析器,優(yōu)化器和代碼產(chǎn)生器。第五章 習(xí)題1. 什么是COFF和段?段的作用是什么?COFF目標(biāo)文件包含哪些段?答:COFF是匯編源程序經(jīng)匯編器(assembler)和鏈接接器(linker)的匯編和鏈接后會(huì)生成可在TI DSP上運(yùn)行的目標(biāo)文件,該目標(biāo)文件的格式是公用目標(biāo)文件格式(Common Object File Format)。OFF文件有3種類型:COFF0、COFF1、COFF2。段:目標(biāo)文件的最小單元,一個(gè)代碼塊/數(shù)據(jù)塊,始終占有連續(xù)的存儲(chǔ)空間。 公用目標(biāo)文件格式將程序劃分為若干段,每段含有特定

溫馨提示

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

評論

0/150

提交評論