嵌入式復習題_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章:填空題1ARM內核有四個功能模塊,即___T___、__D____、__M____、__I____,可供生產廠商根據不同用戶的要求來配置生產ARM芯片。2ARM7TDMI與ARM720T的一個重要區(qū)別在于后者有_存儲空間管理單元(MMU)_____、__8KCache片內緩存(提高CPU性能)____。3ARM芯片主要封裝有__QFP____、_、TQFP_____、__、PQFP____、__、LQFP____、___、BGA

2、___、__LBGA____等形式。4ARM微處理器共有__37____個__32____位寄存器,其中__31____個為通用寄存器,__6____個為狀態(tài)寄存器。5ARM體系結構可用兩種方法存儲字數據,具體為_大端格式____、__小端格式____。6協處理器主要控制:_片內的MMU_____、_指令和數據緩存(IDC)_____、__寫緩沖(WriteBuffer)____。問答題:1簡單描述ARM內核的四個功能模塊,各自具備什么

3、功能特點?ARM內核有四個功能模塊T、D、M、I,可供生產廠商根據不同用戶的要求來配置生產ARM芯片。其中T功能模塊表示16位Thumb,可以在兼顧性能的同時減少代碼尺寸。M功能模塊表示8位乘法器。D功能模塊表示Debug,該內核中放置了用于調試的結構,通常它為一個邊界掃描鏈JTAG,可使CPU進入調試模式,從而可方便地進行斷點設置、單步調試。I功能模塊表示EmbeddedICELogic,用于實現斷點觀測及變量觀測的邏輯電路部分,其中

4、的TAP控制器可接入到邊界掃描鏈。2一個ARM720T內核,基本由哪四部分組成?一個ARM720T內核基本由以下四部分組成。(1)ARM7TDMICPU核。該CPU核支持Thumb指令集、核調試、增強的乘法器、JTAG及嵌入式ICE。它的時鐘速率可編程為18MHz、36MHz、49MHz、74MHz。(2)內存管理單元(MMU)與ARM710核兼容,并增加了對WindowsCE的支持。該內存管理單元提供了地址轉換和一個有64個項的轉換旁

5、路緩沖器。(3)8KB單一指令和數據高速緩沖存儲器,以及一個四路相聯高速緩沖存儲器控制器。(4)寫緩沖器WriteBuffer。3通用寄存器包括R0~R15,可以分為具體哪三類?通用寄存器包括R0~R15,可以分為三類:(1)未分組寄存器R0~R7;(2)分組寄存器R8~R14;(3)程序計數器PC(R15)。4請描述Thumb狀態(tài)下的寄存器與ARM狀態(tài)下的寄存器有什么關系?(1)Thumb狀態(tài)下和ARM狀態(tài)下的R0~R7是相同的。(2

6、)Thumb狀態(tài)下和ARM狀態(tài)下的CPSR和所有的SPSR是相同的。(3)Thumb狀態(tài)下的SP對應于ARM狀態(tài)下的R13。(4)Thumb狀態(tài)下的LR對應于ARM狀態(tài)下的R14。(5)Thumb狀態(tài)下的程序計數器對應于ARM狀態(tài)下的R15。5當一個異常出現以后,ARM微處理器會執(zhí)行哪幾步操作?(1)將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正指令如LDMEA,STMEA等。滿遞減:堆棧通過減小存儲器的地址向

7、下增長,堆棧指針指向內含有效數據項的最低地址。指令如LDMFD,STMFD等??者f增:堆棧通過減小存儲器的地址向下增長,堆棧指針指向堆棧下的第一個空地址。指令如LDMED,STMED等。3ARM協處理器指令包括哪3類,請描述它們的功能。1.用于ARM處理器初始化ARM協處理器的數據處理操作。用于ARM處理器的寄存器和ARM協處理器的寄存器間的數據傳送操作。用于在ARM協處理器的寄存器和內存單元之間傳送數據。4常見的符號定義偽指令,具體有

8、哪幾種?用于定義全局變量的GBLA、GBLL和GBLS。用于定義局部變量的LCLA、LCLL和LCLS。用于對變量賦值的SETA、SETL、SETS。為通用寄存器列表定義名稱的RLIST。5匯編語言程序中常用的符號,需要遵循哪些規(guī)則?符號區(qū)分大小寫,同名的大、小寫符號會被編譯器認為是兩個不同的符號。符號在其作用范圍內必須唯一。自定義的符號名不能與系統(tǒng)的保留字相同。符號名不應與指令或偽指令同名。6可執(zhí)行映像文件通常由幾部分構成,它們有什么

9、特點?一個或多個代碼段,代碼段的屬性為只讀。零個或多個包含初始化數據的數據段,數據段的屬性為可讀寫。零個或多個不包含初始化數據的數據段,數據段的屬性為可讀寫。第3章:填空題1在線仿真包括3個過程:裝載映像文件_____、_程序執(zhí)行_____、_查看寄存器和內存空間_____。2目標機上的Angel可以實現的功能為:_基本的調試功能____、__C語言庫的支持____、___通信支持___、_任務管理功能____、_異常中斷處理_____

10、。3使用Angel開發(fā)應用程序包括下面的步驟:_在ARMulat或開發(fā)板上開發(fā)應用程序____;_建立嚴重依賴Angel的應用程序_____;_建立很少依賴Angel的應用程序_____;__生成最終的產品___。4當應用程序在特權模式下調用Angel的SWI時,必須保證它的特權模式數據棧為_FD(滿且地址遞減)____類型,并且有足夠Angel進入SWI時需要的可用空間。5JTAG調試接口的結構由_測試訪問端口TAP(TestAcce

11、ssPt)控制器___、_旁路(bypass)寄存器_____、_指令寄存器和數據寄存器_____及__ARM架構處理器____組成。問答題:1初始化存儲器有哪幾種方法?初始化存儲器就是設置ARM處理器的某些寄存器,這可以通過兩種方法完成:第一種,如果ARM處理器內部有SRAM,則可以建立一個簡單的工程,該工程對涉及存儲器映射的寄存器初始化;第二種,利用AXD的命令行配置那些寄存器,具體步驟如下:首先在C:下建立文本文件memy_map

溫馨提示

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

評論

0/150

提交評論