2013嵌入式設計復習題答案.doc_第1頁
2013嵌入式設計復習題答案.doc_第2頁
2013嵌入式設計復習題答案.doc_第3頁
2013嵌入式設計復習題答案.doc_第4頁
2013嵌入式設計復習題答案.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、 填空題1、哈佛體系結構數(shù)據(jù)空間和地址空間( 分開 ),ARM920T采用( 哈佛 )的內核架構。2、 ARM7TDMI采用( 3 )級流水線結構,ARM920TDMI采用( 5 )級流水線。3、ARM7TDMI中,T表示支持16位Thumb指令集,D表示( 支持片上Debug(調式) ),M表示內嵌乘法器Multiplier,I表示( 嵌入式ICE ),支持片上斷點和調試點。4、“嵌入性”、“專用性”與“計算機系統(tǒng)”是嵌入式系統(tǒng)的三個基本要素。5、ARM處理器共有37個寄存器,31個通用寄存器,6個狀態(tài)寄存器。寄存器R13通常用作堆棧指針,稱作SP。寄存器R14用作子程序鏈接寄存器,也稱為鏈接寄存器LK (Link Register)。寄存器R5通常用于存儲PC。6、程序狀態(tài)寄存器CPSR的N、Z、C、V分別指-,I=1指-禁止IRQ中斷-、F=1指-禁止FIQ中斷-,M4:0用做-處理器模式選擇-。7、ARM微處理器支持四種類型的堆棧,即:滿遞增堆棧、滿遞減堆棧、空遞增堆棧、空遞減堆棧。8、ARM微處理器有 7 種工作模式,它們分為兩類 特權模式 、 非特權模式 。其中用戶模式屬于 非特權模式 9、ARM支持兩個指令集, ARM核因運行的指令集不同,分別有兩個狀態(tài) ARM狀態(tài) 、thumb狀態(tài),狀態(tài)寄存器CPSR的 T (或者填 D5 ) 位反映了處理器運行不同指令的當前狀態(tài)10、ARM處理器有兩種總線架構,數(shù)據(jù)和指令使用同一接口的是 馮諾依曼結構 ,數(shù)據(jù)和指令分開使用不同接口的是 哈佛結構 11、ARM核有多個寄存器,其中大部分用于通用寄存器,有小部分作為專用寄存器, R15 寄存器用于存儲PC,R13通常用來存儲 SP (或者填 堆棧指針) 12、編譯鏈接代碼時,有兩種存儲代碼和數(shù)據(jù)的字節(jié)順序,一種是 小端對齊 ,另一種是 大端對齊 13、不同的中斷處理不同的處理模式,具有不同的優(yōu)先級,而且每個中斷都有固定的中斷入口地址。當一個中斷發(fā)生時,相應的R14存儲中斷返回地址,SPSR存儲狀態(tài)寄存器CPSR的值。14、嵌入式微處理器有嵌入式微處理器、嵌入式微控制器、曲入式DSP處理器和嵌入式片上系統(tǒng)四種類型。15、ARM9TDMI采用5級流水線:取指、譯碼、執(zhí)行、訪存和寫回。16、AMBA總線結構包括ASB、AHB和APB總線。ASB/AHB用于CPU與存儲器、DMA控制器、總線仲裁控制器等片上系統(tǒng)中芯片的連接,APB用于連接低速的外圍設備。17、函數(shù)的參數(shù)傳遞方法有兩種:R0R3寄存器 和 堆棧二、 選擇題、 在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。( A )A. ResetB. 數(shù)據(jù)中止C. FIQD. IRQ2、 NAND FLASH和NOR FLASH的區(qū)別正確的是。( D )A. NOR的讀速度比NAND稍慢一些B. NAND的寫入速度比NOR慢很多C. NAND的擦除速度遠比NOR的慢D.大多數(shù)寫入操作需要先進行擦除操作3、在將uc/os操作系統(tǒng)移植到ARM處理器上時,以下哪些文件不需要修改。( A )(A) OS_CORE.C (B)include.h(C) OS_CPU.H (D)OSTaskInit4、在下列ARM處理器的各種模式中,只有 _ A_ 模式不可以自由地改變處理器的工作模式。A、用戶模式(User)B、系統(tǒng)模式(System)C、終止模式(Abort)D、中斷模式(IRQ)5、相對于ARM指令集,Thumb指令集的特點是_ B_A、指令執(zhí)行速度快B、16位指令集,可以得到密度更高的代碼,對于需要嚴格控制成本的設計非常有意義C、Thumb模式有自己獨立的寄存器D、16位指令集,代碼密度高,加密性能好6、在ARM寄存器結構中,棧指針使用_ B _寄存器,A、R0B、R13C、R14D、R157、下列條件碼中表示無符號數(shù)小于的是_D _A、HIB、LSC、CSD、CC8、下列ARM指令中,可用于滿遞增堆棧操作的是_D _A、STMDAB、STMIAC、STMDBD、STMIB9、下列32位數(shù)中,不可作為立即數(shù)的是_A_A、0x81000007B、0x04800000C、0x00000012D、0x800000710、ATPCS規(guī)定數(shù)據(jù)棧是_A_類型A、滿遞減B、滿遞增C、空遞減D、空遞增11、S3C2410采用的是 D 核心A、 ARM7TDMIB、 ARM9TDMI C、 ARM926EJ-S D、 ARM920T12、在串行異步通訊中,發(fā)送端串口的TxD要和接收端串口的 B 相連接 A TxDB RxD C nCTS D nRTS13、MMU的作用有 A B A 內存保護 B 地址轉換( 將虛地址轉換成物理地址) C 加快存取速度 D 安全保密 E 內存分配14、以下屬于DMA特點的有 B C A 占用CPUB 占用總線 C 不占用CPU D 不占用總線15、 存儲一個32位數(shù)0x2168465到2000H2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內容為 D A、0x21B、0x68C、0x65D、0x0216、RS232-C串口通信中,表示邏輯1的電平是 D 。A、0vB、3.3vC、5v15vD、5v15v17、ARM匯編語句“ADD R0, R2, R3, LSL#1”的作用是 A 。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 18、 IRQ中斷的入口地址是 C 。FIQ的入口地址為0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x0000001419、 S3C2420X I/O口常用的控制器是 (4) (1)端口控制寄存器(GPACON-GPHCON)。(2)端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)。(3)外部中斷控制寄存器(EXTINTN)。(4)以上都是。20、ADDR0,R1,#3屬于 A 尋址方式。A. 立即尋址B. 多寄存器尋址C. 寄存器直接尋址D. 相對尋址21、GET偽指令的含義是 A A. 包含一個外部文件B. 定義程序的入口C. 定義一個宏D. 聲明一個變量22、COS-II操作系統(tǒng)不屬于 C A、RTOS B、占先式實時操作系統(tǒng) C、非占先式實時操作系統(tǒng) D、嵌入式實時操作系統(tǒng)23、若R1=2000H,(2000H)=0x86,(2008H)=0x39,則執(zhí)行指令LDRR0,R1,8!后R0的值為 D 。A. 0x2000B. 0x86C. 0x2008D. 0x3924、ARM寄存器組有 D 個寄存器。A、7B、32C、6D、3725、在C/OS-II系統(tǒng)中,OSTimeTick()函數(shù)只被以下 A 函數(shù)或過程所調用。A. OSTickISR B. OSShed C. OSCtxSwD. OSIntCtxSw26、下列關于存儲管理單元(MMU)說法錯誤的是 B 。A. MMU提供的一個關鍵服務是使各個任務作為各自獨立的程序在其自己的私有存儲空間中運行。B. 在帶MMU的操作系統(tǒng)控制下,運行的任務必須知道其他與之無關的任務的存儲需求情況,這就簡化了各個任務的設計。C. MMU提供了一些資源以允許使用虛擬存儲器。D. MMU作為轉換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉換成實際的物理地址,即在物理主存中的地址。27、下列CPSR寄存器標志位的作用說法錯誤的是 D 。A. N:負數(shù) B. Z: 零 C. C: 進位 D. V: 借位29、當一個中斷發(fā)生時,相應的 A (LR) 存儲中斷返回地址。AR14 B.R1 C.R2 D.R1530、通常所說的 32 位微處理器是指 C 。A.地址總線的寬度為32 位 B. 處理的數(shù)據(jù)長度只能為 32 位C.CPU 字長為 32 位D.通用寄存器數(shù)目為 32 個31、S3C2410X微處理器有以下外圍資源: A 個LCD控制器A.1 B.2 C.3 D.432、S3C2410X存儲控制器支持大端、小端模式存儲,可尋址 C 的空間。A.1MB B.1TB C.1GB D.1B33、S3C2410X微處理器有3個通道的UART, D 個通道的DMA。A1 B.2 C.5 D.4三、 簡答題7簡述ARM處理器從異常返回的步驟17 寫出基于ARM920T核的處理器的異常向量(Exception Vectors)及異常進入的模式22、S3C2410 支持幾種引導方式(或者說是內存映射方式)?簡述Nand引導方式S3C2410硬件做的事情。1) nor flash啟動方式。 2)nand flash啟動方式。 從Nand flash 啟動時,S3C2410首先會執(zhí)行固化在片上ROM中的一段小程序,這段程序負責將nand flash前2K的代碼搬移到片上RAM,然后將PC指針指向0x0地址(注意這個時候片上RAM被映射到0x0的起始地址)24、 ARM提供的可執(zhí)行映像文件的模板包括哪3個生成目標?各包含什么調試信息?答:ARM提供的可執(zhí)行的映像文件的模板包括了下面3個生成目標:1) Debug使用本生成目標生成的映像文件中包含了所有的調試信息,用于在開發(fā)過程中使用;2) 2)Release使用本生成目標生成的映像文件中不包含調試信息,用于生成實際發(fā)行的軟件版本;3)DebugRel使用本生成目標生成的映像文件中包含了基本的調試信息。25、為什么需要嵌入式操作系統(tǒng)?答:嵌入式系統(tǒng)與一般的系統(tǒng)不同,設計成為執(zhí)行特定的操作,但是初期的嵌入式系統(tǒng)比較單純,不需要特殊的操作系統(tǒng),由人來編寫程序并順序執(zhí)行,只有當中間發(fā)生中斷時才會暫時脫離此順序程序。過去的嵌入式系統(tǒng)主要與簡單而順序的操作有關,使用操作系統(tǒng)成為浪費和不必要的舉措。但是最近的嵌入式系統(tǒng)領域中系統(tǒng)本身相當龐大,網(wǎng)絡和多媒體成為系統(tǒng)的基本功能,嵌入式系統(tǒng)要做的事情既多又復雜,順序程序的操作變得越來越難。因而在嵌入式系統(tǒng)中出現(xiàn)了操作系統(tǒng)的概念,要滿足其實時的要求,進而產(chǎn)生了實時操作系統(tǒng)。26、 簡述C/OS-操作系統(tǒng)的移植條件。答:要使c/osii能正常運行,處理器必須滿足以下要求。(1)處理器的c編譯器能產(chǎn)生可重入代碼可重入代碼是指可以被多個任務同時調用,而不會破壞數(shù)據(jù)的一段代碼;或者說代碼具有在執(zhí)行過程 中打斷后再次被調用的能力。(2)處理器支持中斷,并且能產(chǎn)生定時中斷arm處理器支持中斷并能產(chǎn)生定時中斷。(3)c語言可以開/關中斷arm處理器核包含一個cpsr寄存器,該寄存器包括一個全局中斷禁止位,控制它打開和關閉中斷。(4)處理器支持一定數(shù)量的數(shù)據(jù)存儲硬件堆棧對于一些只有10根地址線的8位控制器,芯片最多可訪問1kb存儲單元,在這樣的條件下移植是比較困 難的。(5)處理器有將堆棧指針以及其他cpu寄存器的內容讀出并存儲到堆?;騼却嬷腥サ闹噶頰rm處理器中匯編指令stmfd可以將所有寄存器壓棧,對應的也有一個出棧指令ldmfd。27、 簡要說明嵌入式操作系統(tǒng)多任務通訊的常用方式。答:多任務通訊的方式:a)共享內存,主要是數(shù)據(jù)的共享;b)信號量,用于基本的互斥和任務同步;c)消息隊列和管道,單CPU的消息傳送;d)Socket和遠程過程調用,用于網(wǎng)絡間任務消息傳送。28、嵌入式開發(fā)環(huán)

溫馨提示

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

評論

0/150

提交評論