版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 1、 選擇題(共5)1、 下面哪個不是嵌入式操作系統(tǒng)的特點。( C )A. 內核精簡B.專用性強 C.功能強大 D.高實時性2、 ARM指令集合Thumb指令集分別是(D )位的。A.8,16B.16,32C.16,16D.32,163、 FIQ中斷的入口地址是( A ) A.0xC B.0xC.0x D.0x4、 ADD R0,R1,#6,執(zhí)行該指令時屬于( A)尋址方式。 A.立即尋址 B.多寄存器尋址 C.寄存器直接尋址 D.相對尋址5、 寄存器R13除了可以用作通用寄存器之外,還可以作為( B )A. 程序計數(shù)器 B.堆棧指針寄存器 C.鏈寄存器 D.基址寄存器6、 一個32位字0x
2、,在采用bigEndian存儲,在內存的排列正確的是(B) A.78 56 34 12B.12 34 56 78 C.87 65 43 21 D.21 43 65 872、 填空題(共5個)1、 嵌入式系統(tǒng)體系結構一般具有馮.諾依曼和哈佛兩種基本形式,且ARM7采用 馮.諾依曼體系結構。2、 從編程角度看,ARM微處理器一般有ARM和Thumb兩種工作狀態(tài)。3、 ARM9處理器使用了程序存儲器和數(shù)據(jù)存儲器分開獨立編址的哈佛結構,并采用5級指令流水線,5級流水線操作分別是取指、譯碼、執(zhí)指、緩沖和 寫回。4、 ARM微處理器支持字節(jié)、半字、字三種數(shù)據(jù)類型,數(shù)據(jù)的位數(shù)分別為8位、16位、32位,其中
3、字必須以4字節(jié)為邊界對齊,半字必須以2字節(jié)為邊界對齊。5、復位異常的優(yōu)先級最高,因此在任何情況下,只要進入該狀態(tài)系統(tǒng)無條件地將PC指向0x處,以執(zhí)行系統(tǒng)第一條指令。3、 判斷題(共5個)1、 ARM7采用3級指令流水線,即取指令、譯碼和執(zhí)行指令。()2、 Boot Loader 是在操作系統(tǒng)內核運行之前運行的一段小程序。()3、 嵌入式系統(tǒng)開發(fā)環(huán)境只需要宿主機和目標機就可以。()4、 ARM指令中“%”后面的數(shù)字為十進制數(shù)。()5、 無論何種模式下R15均作為PC使用。()6、 ATPCS中的參數(shù)傳遞規(guī)則只能使用寄存器R0-R3來進行參數(shù)的傳遞。()7、 在C語言程序中調用匯編語言程序的方法是
4、使用EXTERN關鍵字。()8、 Char *a5;是數(shù)組指針的聲明格式。()9、 指令ADD Rd,Rn,#3和指令ADD Rd,Rn,Rm的尋址方式不同。()10、 指令MUL R1,R1,R6是正確的。()(因為目標寄存器R1不能同時做第一操作數(shù))4、 寫出下列簡稱的含義(共5個)1、 MMU:存儲管理單元2、 SOC:嵌入式片上系統(tǒng)3、 RISC:精簡指令集計算機4、 EDSP:嵌入式數(shù)字信號處理器5、 IDE:集成開發(fā)環(huán)境6、 IRQ:外部中斷請求7、 ICE:實時在線仿真器8、 CPSR:當前程序狀態(tài)寄存器9、 IPC:內部進程間通信10、 MCU:微控制單元5、 簡答題(共3個)
5、1、ARM體系結構的技術特點是什么?答:(1)單調周期操作(2)采用加載/存儲指令結構 (執(zhí)行速度快)(3)固定32位指令 (結構簡單、效率高)(4)地址指令格式 (三地址指令格式,優(yōu)化代碼)(5)指令流水線技術 (提高執(zhí)行效率)2、為什么要使用Thumb模式?與ARM代碼相比較,Thumb代碼的兩大優(yōu)勢是什么?如何完成Thumb指令模式和ARM指令模式之間的切換?答:ARM體系結構除了支持執(zhí)行效率很高的32位ARM指令集以外,為兼容數(shù)據(jù)總線寬度為16位的應用系統(tǒng),也支持16位的Thumb指令集。Thumb指令集是ARM指令系統(tǒng)的一個子集,允許指令編碼的長度為16位。與等價的32位代碼相比較,
6、Thumb指令集在保留32位代碼的優(yōu)勢的同時,大大節(jié)省系統(tǒng)的存儲空間。由ARM狀態(tài)切換到Thumb狀態(tài)通過BX指令,當操作數(shù)寄存器的最低位為1時,可執(zhí)行BX指令使微處理器進入Thumb狀態(tài);當操作數(shù)寄存器的最低位為0時,可執(zhí)行BX指令使微處理器進入ARM狀態(tài)。3、 具體說明ARM7TDMI中的T、D、M和I代表什么? 答:ARM7TDMI是ARM7系列成員中應用最為廣泛的32位高性能嵌入式RISC處理器內核,其中T表示支持高密度16位的Thumb指令集,D表示支持片上調試,M代表支持64位乘法,I表示支持EmbededICE調試硬件。4、 ARM存儲字數(shù)據(jù)有兩種方式,即大端格式和小端格式,如有
7、一個32位字0x存放的起始地址為0x,在兩種格式下分別如何存放?并計算機通常情況默認為什么格式?答:大端格式:32位字數(shù)據(jù)的高字節(jié)存儲在低地址,而字數(shù)據(jù)的低字節(jié)存放在高地址中,0x0x分別存放0x12,0x34,0x56,0x78 小端格式:32位字數(shù)據(jù)的高字節(jié)存儲在高地址,而字數(shù)據(jù)的低字節(jié)存放在低地址中,0x0x分別存放0x78,0x56,0x34,0x12系統(tǒng)初始化時默認為小端格式。5、 ARM程序可以使用兩種語言進行設計,一種是匯編語言,一種是C/C+語言,則匯編語言和C/C+語言各自的特色是什么?匯編語言特點:程序執(zhí)行速度快,程序代碼生成量少,但是可讀性差,匯編語言屬于低級語言,在通常
8、情況下可以使用匯編語言編寫驅動程序、需要嚴格計算執(zhí)行時間的程序以及需要加速執(zhí)行的程序。C/C+語言:是高級語言,能夠快速的編寫應用程序,有豐富的程序庫支持,程序易編寫,具有結構化,程序可讀性強,易于修改,便于調試和維護。6、ARM 7 種功能模式是什么?答:(1)用戶模式:正常用戶模式,程序正常執(zhí)行模式。(2)FIQ模式:處理快速中斷,支持高速數(shù)據(jù)傳送或通道處理。(3)IRQ模式:處理普通中斷。(4)SVC模式:操作系統(tǒng)保護模式,處理軟件中斷。(5)中止模式:處理存儲器故障,實現(xiàn)虛擬存儲器和存儲器保護。(6)未定義模式:處理未定義的指令陷阱,支持硬件協(xié)處理器的軟件仿真。(7)系統(tǒng)模式:運行特權
9、操作系統(tǒng)任務。7、ARM對異常中斷的響應過程:(1)保存處理器當前狀態(tài)、中斷屏蔽位以及各條件標志位;(2)設置當前程序狀態(tài)寄存器CPSR中的相應位;(3)將寄存器lr_mode設置成返回地址;(4)將程序計數(shù)器值PC,設置成該異常中斷的中斷向量地址,跳轉到相應異常中斷處執(zhí)行。六.程序指令題1、解釋指令的含義(1)ORR R0,R2,#0x0FF0000 把R2和數(shù)字常量相或,結果賦給R0。(2) LDR R0,R1,#4 表示寄存器R1的值加上4作為操作數(shù)的有效地址,將取得的操作數(shù)存入寄存器R0中。(R0-R1+4)(3) LDR R0,R1,#4! 表示寄存器R1的值加上4作為操作數(shù)的有效地
10、址,將取得的操作數(shù)寄存器 R0,再將寄存器R1的值增加4.(R0-R1+4,R1-R1+4)(4) STR R0,R1,#8 將R0中的字數(shù)據(jù)寫入以R1為地址的存儲器中,并將新地址R1+8寫入R1。(5) SWP R0,R0,R1 將R1所指向的存儲器中的字數(shù)據(jù)與R0中的字數(shù)據(jù)交換。2、 完成程序-實驗題目 功能:將數(shù)據(jù)從源數(shù)據(jù)區(qū)snum復制到目標數(shù)據(jù)區(qū)dnum,數(shù)據(jù)的個數(shù)為num,復制時以4個字為單位進行。對于最后所剩不足4個字的數(shù)據(jù),以字為單位進行復制。.global _start.text.equ num,20_start:.armmov sp,#0x400adr r0,Tstart+1bx r0.thumbTstart:ldr r0,=srcldr r1,=dstmov r2,#num /*將需要復制的字數(shù)據(jù)個數(shù)存放在R2*/Blockcopy:mov r3,r2,lsr#2 beq Copywordspush r4-r7Quadcopy:ldmia r0!,r4-r7stmia r1!,r4-r7sub r3,#1bne Quadcopypop r4-r7Copywords:mov r3,#3and r2,r3beq stopWo
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品集中招標合作協(xié)議樣本
- 學校網(wǎng)絡升級國防光纜施工合同
- 養(yǎng)殖行業(yè)培訓租賃協(xié)議
- 退休工程師技術支持合同
- 機場航站樓幕墻安裝協(xié)議
- 舞蹈室租賃合同
- 酒店屋頂防水維護服務合同
- 醫(yī)療衛(wèi)生合作的經(jīng)濟合同管理辦法
- 暫停職務留薪協(xié)議
- 博物館展區(qū)鐵藝欄桿施工合同
- 花木綠化養(yǎng)護考核評分表
- (完整版)拌合站、水泥罐、攪拌站地基計算
- 錫柴6110發(fā)動機圖冊
- 中小企業(yè)辦公無線網(wǎng)絡設計與實現(xiàn)畢業(yè)設計論文
- 可研勘察設計費計費標準
- 刮泥機出廠檢測調試報告
- 運動處方知識點
- 某企業(yè)員工違規(guī)處理登記表(doc 2頁)
- 生物地理學熱帶生物群
- 小學數(shù)學科教師家長會優(yōu)秀PPT完整版
- 養(yǎng)殖恒溫室設計方案
評論
0/150
提交評論