久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 入門指導 > arm嵌(qian)入(ru)式期末考試題,大神精心總結

arm嵌(qian)入式(shi)期末考(kao)試題,大神(shen)精心總結 時間:2018-09-06      來源:未知

對于arm嵌(qian)入(ru)式(shi)學習(xi)來說(shuo),他(ta)不簡單,也不很(hen)難,在(zai)這里你就(jiu)要學會arm嵌(qian)入(ru)式(shi)學習(xi)方法那(nei)就(jiu)很(hen)容易了(le)(le),很(hen)多人都很(hen)頭疼(teng)arm嵌(qian)入(ru)式(shi)期(qi)末考(kao)(kao)試(shi),因為這是(shi)對你學習(xi)的(de)一個檢測,有些人學的(de)不是(shi)很(hen)踏實,就(jiu)會覺(jue)得很(hen)煩惱,在(zai)這里大(da)神總結了(le)(le)arm嵌(qian)入(ru)式(shi)各類(lei)考(kao)(kao)試(shi)題型(xing),可以看看你都會了(le)(le)沒。

一、選擇題

1、下面哪個(ge)不是嵌(qian)入式操作系(xi)統(tong)的特點(dian)。  

(  C )  A.內核精簡  B.專用性強  C.功能強大   D.高實時(shi)性 

2、ARM指(zhi)令集合Thumb指(zhi)令集分別是(D )位的。   

A.8,16   B.16,32  C.16,16  D.32,16 

3、FIQ中(zhong)斷的入口地(di)址是( A )         

A.0x0000001C   B.0x00000008 C.0x00000018   D.0x00000014 

4、ADD R0,R1,#6,執行該指令時屬于( A)尋址方(fang)式。         

A.立(li)即尋(xun)址(zhi)(zhi)  B.多寄(ji)存(cun)器(qi)尋(xun)址(zhi)(zhi)   C.寄(ji)存(cun)器(qi)直接尋(xun)址(zhi)(zhi)  D.相對尋(xun)址(zhi)(zhi) 

5、寄(ji)存(cun)器(qi)R13除(chu)了可(ke)以用作通用寄(ji)存(cun)器(qi)之外,還可(ke)以作為( B ) 

A.程序計數(shu)器(qi)    B.堆棧指(zhi)針寄(ji)存(cun)器(qi)    C.鏈寄(ji)存(cun)器(qi)   D.基址寄(ji)存(cun)器(qi) 

6、一個32位字0x12345678,在采用(yong)bigEndian存儲,在內(nei)存的(de)排列(lie)正(zheng)確(que)的(de) 是(B)        

A.78 56 34 12  B.12 34 56 78    C.87 65 43 21    D.21 43 65 87 

7、 CortexA8的工作頻(pin)率高達(da)(1GHZ),定時器的PLCK的值是(   66MHZ)。 

8、 S5PV210內部有(you)(you)(  5 )個定時器(qi),其(qi)中(zhong)有(you)(you)PWM引(yin)腳(jiao)的有(you)(you)定時器(qi)(  T0 T1 T2  T3      ),有(you)(you)死區功能(neng)的有(you)(you)定時器(qi)(  T0  T1      )。 

9、 占空(kong)比就是(shi)輸出(chu)的(de)PWM中,高電平保持的(de)時間(jian)(jian) 與該PWM的(de)時鐘周(zhou)期(qi)的(de)時間(jian)(jian)之比。 

10、 可(ke)以通過改變高低電平的(de)時間改變占空比,也可(ke)以通過修改時鐘周期的(de)時間改變占 空比。(F)  前(qian)面話(hua)對,后面話(hua)錯(cuo) 

11、 ARM 處理器(qi)有兩個級別的中斷(duan)請求,他(ta)們分別是( fiq    )和(  irq  )。 ARM上(shang)實現內(nei)存(cun)管(guan)理的單元叫(  MMU  )。 

12、 ARM的全稱(cheng)是(  Advanced RISC Machine)  目前常(chang)用(yong)的嵌(qian)入式外圍設(she)(she)(she)(she)備按功能(neng)可(ke)以分為(    存(cun)儲設(she)(she)(she)(she)備      )、(   通信設(she)(she)(she)(she)備      )和(    顯示(shi)設(she)(she)(she)(she)備       )。硬件(jian)設(she)(she)(she)(she)備=嵌(qian)入式處(chu)理器+外圍設(she)(she)(she)(she)備  外圍設(she)(she)(she)(she)備是完成(cheng)存(cun)儲通信調試顯示(shi)等輔(fu)助功能(neng)的其他部(bu)件(jian)。目前常(chang)用(yong),存(cun)儲設(she)(she)(she)(she)備(ram,sram,flash),通信設(she)(she)(she)(she)備(rs232接口,),顯示(shi)設(she)(she)(she)(she)備(顯示(shi)屏(ping))。 

13、 嵌入(ru)式(shi)linux操(cao)作系統(tong)屬于免費(fei)的操(cao)作系統(tong)。 

14、 ARM 有3種含(han)義(yi),它是(shi)(   一個公(gong)司名(ming)詞    ),是(shi)(  一類微處理器通 稱          ),還是(shi)(   一種技術              )的名(ming)稱。 

15、 ARM支(zhi)持(   大(da)端   )和(  小端     )兩種(zhong)內(nei)存模式。 

二、填空題

1、ARM9處理器(qi)(qi)使用了程序存(cun)儲(chu)器(qi)(qi)和數據存(cun)儲(chu)器(qi)(qi)分(fen)開獨(du)立編(bian)址的哈佛結構(gou),并采用5級(ji)指(zhi)令流水(shui)線(xian),5級(ji)流水(shui)線(xian)操作分(fen)別是取指(zhi)、譯(yi)碼、執(zhi)指(zhi)、緩沖和 寫回。 

2、ARM微處理器(qi)支持字節、半字、字三種數據(ju)(ju)類型,數據(ju)(ju)的位數分別為(wei)8位、16位、32位,其中字必須(xu)以4字節為(wei)邊(bian)界對齊(qi),半字必須(xu)以2字節為(wei)邊(bian)界對齊(qi)。 

3、復位異常的優先級最(zui)高,因此在任何情況下,只要(yao)進入(ru)該狀態系(xi)統無條(tiao)件地將PC指向0x00000000處(chu),以執行系(xi)統第一條(tiao)指令。 

4、嵌入式系(xi)統體系(xi)結構(gou)一般(ban)具有馮(feng).諾依(yi)曼和哈(ha)佛兩種(zhong)基本形式,且ARM7采用 馮(feng).諾依(yi)曼體系(xi)結構(gou)。 

5、從編程角度(du)看,ARM微處理器(qi)一般(ban)有ARM和(he)Thumb兩種工作狀(zhuang)態。 

三、判斷題

1、無論(lun)何(he)種模式下R15均作(zuo)為PC使用。      (√) 

2、ATPCS中的(de)參數傳(chuan)遞規則只能(neng)使(shi)用寄(ji)存器R0-R3來進行(xing)參數的(de)傳(chuan)遞。(×) 

3、在C語(yu)言程序(xu)中調用匯編語(yu)言程序(xu)的方法是使(shi)用EXTERN關鍵字。(√) 

4、ARM7采用(yong)3級指(zhi)令流水線(xian),即取指(zhi)令、譯碼和執行指(zhi)令。 (√) 

5、Boot Loader 是在(zai)操作系(xi)統內核運行(xing)之前運行(xing)的一段小(xiao)程序。(√) 

6、嵌入式系(xi)統(tong)開發(fa)環(huan)境只需要(yao)宿主機和目(mu)標機就(jiu)可(ke)以。  (×) 

7、ARM指(zhi)令(ling)中“%”后(hou)面的數(shu)字為十進制數(shu)。     (×) 

8、Char *a[5];是數組指針的聲明格式。       (×) 

9、指令ADD Rd,Rn,#3和指令ADD Rd,Rn,Rm的尋(xun)址方式(shi)不同。(√) 

 10、指(zhi)令(ling)MUL  R1,R1,R6是正確的。       (×)

四、簡答題

1、ARM體系結構的技術特點(dian)是什么? 

答:(1)單調周期(qi)操作 

(2)采(cai)用加載/存(cun)儲指令(ling)結構 (執行速度快) 

(3)固(gu)定32位指令 (結構簡單(dan)、效率高(gao)) 

(4)地址(zhi)指(zhi)令格(ge)式(shi) (三地址(zhi)指(zhi)令格(ge)式(shi),優化(hua)代碼) 

(5)指令(ling)流水線技術 (提高(gao)執行效率) 

2、具體說明ARM7TDMI中(zhong)的T、D、M和I代(dai)表(biao)什(shen)么?      

答(da):ARM7TDMI是(shi)ARM7系列成(cheng)員(yuan)中應(ying)用最為廣泛(fan)的32位高性能(neng)嵌入(ru)式RISC  處理(li)器(qi)內核(he),其中T表示支(zhi)持(chi)高密度16位的Thumb指令集,D表示支(zhi)持(chi)片上 調(diao)試,M代(dai)表支(zhi)持(chi)64位乘(cheng)法(fa),I表示支(zhi)持(chi)EmbededICE調(diao)試硬(ying)件。 

3、ARM存(cun)儲字數(shu)據有(you)兩種方式(shi),即大端(duan)格式(shi)和小端(duan)格式(shi),如有(you)一個32位(wei)字0x12345678存(cun)放的起始(shi)地址為(wei)0x00040000,在兩種格式(shi)下分(fen)別如何存(cun)放?并計(ji)算機通常情況(kuang)默認為(wei)什么格式(shi)? 

答(da):大端(duan)格式(shi):32位(wei)(wei)字數(shu)(shu)(shu)據(ju)(ju)的(de)高字節(jie)存(cun)(cun)儲在(zai)低地址(zhi)(zhi),而字數(shu)(shu)(shu)據(ju)(ju)的(de)低字節(jie)存(cun)(cun)放在(zai)高地址(zhi)(zhi)中,0x00040000—0x00040003分(fen)(fen)別存(cun)(cun)放0x12,0x34,0x56,0x78   小端(duan)格式(shi):32位(wei)(wei)字數(shu)(shu)(shu)據(ju)(ju)的(de)高字節(jie)存(cun)(cun)儲在(zai)高地址(zhi)(zhi),而字數(shu)(shu)(shu)據(ju)(ju)的(de)低字節(jie)存(cun)(cun)放在(zai)低地址(zhi)(zhi)中,0x00040000—0x00040003分(fen)(fen)別存(cun)(cun)放0x78,0x56,0x34,0x12  系統(tong)初始化時默(mo)認為(wei)小端(duan)格式(shi)。 

4、ARM程序可以使用(yong)兩(liang)種(zhong)語(yu)(yu)言(yan)(yan)進行設計(ji),一種(zhong)是匯(hui)編語(yu)(yu)言(yan)(yan),一種(zhong)是C/C++語(yu)(yu)言(yan)(yan),則匯(hui)編語(yu)(yu)言(yan)(yan)和C/C++語(yu)(yu)言(yan)(yan)各自的特色是什么? 

匯(hui)編(bian)語(yu)(yu)言(yan)(yan)特點:程(cheng)序(xu)(xu)執(zhi)行速(su)度快,程(cheng)序(xu)(xu)代碼生(sheng)成量(liang)少,但(dan)是可(ke)讀性差,匯(hui)編(bian)語(yu)(yu)言(yan)(yan)屬于低級語(yu)(yu)言(yan)(yan),在通(tong)常情況下可(ke)以使用匯(hui)編(bian)語(yu)(yu)言(yan)(yan)編(bian)寫驅動程(cheng)序(xu)(xu)、需要嚴格(ge)計算執(zhi)行時間的程(cheng)序(xu)(xu)以及需要加速(su)執(zhi)行的程(cheng)序(xu)(xu)。  C/C++語(yu)(yu)言(yan)(yan):是高級語(yu)(yu)言(yan)(yan),能夠快速(su)的編(bian)寫應用程(cheng)序(xu)(xu),有豐富的程(cheng)序(xu)(xu)庫支持,

程序易編寫,具有結構化,程序可(ke)讀(du)性(xing)強,易于(yu)修改(gai),便于(yu)調(diao)試(shi)和維(wei)護。 

5、為(wei)什(shen)么(me)要使(shi)用Thumb模(mo)式?與ARM代(dai)碼相比較,Thumb代(dai)碼的(de)兩大優勢是(shi)什(shen)么(me)?如何完成Thumb指令模(mo)式和ARM指令模(mo)式之間的(de)切換? 

答(da):ARM體(ti)系結(jie)構除了支(zhi)持執行(xing)效率(lv)很高的(de)32位(wei)ARM指(zhi)(zhi)(zhi)(zhi)令(ling)集(ji)(ji)以外,為兼容數據總線(xian)寬度(du)為16位(wei)的(de)應用系統(tong)(tong),也支(zhi)持16位(wei)的(de)Thumb指(zhi)(zhi)(zhi)(zhi)令(ling)集(ji)(ji)。Thumb指(zhi)(zhi)(zhi)(zhi)令(ling)集(ji)(ji)是ARM指(zhi)(zhi)(zhi)(zhi)令(ling)系統(tong)(tong)的(de)一個子集(ji)(ji),允(yun)許指(zhi)(zhi)(zhi)(zhi)令(ling)編碼(ma)的(de)長度(du)為16位(wei)。與等價(jia)的(de)32位(wei)代碼(ma)相比較(jiao),Thumb指(zhi)(zhi)(zhi)(zhi)令(ling)集(ji)(ji)在保留32位(wei)代碼(ma)的(de)優(you)勢的(de)同時,大(da)大(da)節省(sheng)系統(tong)(tong)的(de)存(cun)儲空間(jian)。由ARM狀態(tai)切(qie)換到(dao)Thumb狀態(tai)通過BX指(zhi)(zhi)(zhi)(zhi)令(ling),當(dang)操(cao)作數寄存(cun)器的(de)最低(di)位(wei)為1時,可執行(xing)BX指(zhi)(zhi)(zhi)(zhi)令(ling)使微(wei)處(chu)理(li)器進入Thumb狀態(tai);當(dang)操(cao)作數寄存(cun)器的(de)最低(di)位(wei)為0時,可執行(xing)BX指(zhi)(zhi)(zhi)(zhi)令(ling)使微(wei)處(chu)理(li)器進入ARM狀態(tai)。

6、ARM對異(yi)常(chang)中斷(duan)的(de)響(xiang)應過(guo)程: 

(1)保存處理(li)器(qi)當前狀態、中斷屏(ping)蔽位以及各條件標志位; 

(2)設置當前(qian)程序(xu)狀態寄(ji)存(cun)器CPSR中的相應位; 

(3)將寄存器lr_mode設置成返(fan)回地址; 

(4)將程(cheng)序計數器值PC,設(she)置成該異(yi)常(chang)中(zhong)斷(duan)的中(zhong)斷(duan)向(xiang)量地址,跳轉到相應  異(yi)常(chang)中(zhong)斷(duan)處執行。  

7、ARM 7 種(zhong)功能模式是什(shen)么? 

答:(1)用(yong)戶模(mo)式(shi):正常(chang)用(yong)戶模(mo)式(shi),程序正常(chang)執行(xing)模(mo)式(shi)。 

(2)FIQ模式(shi):處理快速中斷,支持高速數據傳送或通道處理。 

(3)IRQ模(mo)式:處理普通中斷。 

(4)SVC模式(shi):操作系統(tong)保護(hu)模式(shi),處理軟件(jian)中斷(duan)。 

(5)中止模式:處理存儲(chu)器(qi)故障,實現虛擬存儲(chu)器(qi)和存儲(chu)器(qi)保護。 

(6)未定(ding)(ding)義模(mo)式(shi):處(chu)理未定(ding)(ding)義的指令陷阱(jing),支持(chi)硬(ying)件協處(chu)理器的軟(ruan)件仿(fang)真(zhen)。 

(7)系統模式:運行(xing)特(te)權操作(zuo)系統任務。 

五、.程(cheng)序指令題(ti) 

1、解(jie)釋指令的(de)(de)含義  (1)ORR R0,R2,#0x0FF0000    把R2和數字常量相或,結果賦給R0。 (2)LDR R0,[R1,#4]       表示(shi)寄(ji)存(cun)器R1的(de)(de)值(zhi)加上(shang)4作(zuo)為(wei)操(cao)作(zuo)數的(de)(de)有(you)效地(di)址(zhi),將取(qu)得的(de)(de)操(cao)作(zuo)數存(cun)入(ru)(ru)寄(ji) 存(cun)器R0中。(R0<-[R1+4]) (3)LDR R0,[R1,#4]!       表示(shi)寄(ji)存(cun)器R1的(de)(de)值(zhi)加上(shang)4作(zuo)為(wei)操(cao)作(zuo)數的(de)(de)有(you)效地(di)址(zhi),將取(qu)得的(de)(de)操(cao)作(zuo)數寄(ji)存(cun)器  R0,再(zai)將寄(ji)存(cun)器R1的(de)(de)值(zhi)增(zeng)加4.(R0<-[R1+4],R1<-R1+4) (4)STR  R0,[R1],#8       將R0中的(de)(de)字數據寫(xie)入(ru)(ru)以R1為(wei)地(di)址(zhi)的(de)(de)存(cun)儲器中,并將新地(di)址(zhi)R1+8寫(xie)入(ru)(ru)R1。 (5)SWP   R0,R0,[R1]       將R1所(suo)指向(xiang)的(de)(de)存(cun)儲器中的(de)(de)字數據與(yu)R0中的(de)(de)字數據交換。 

上一篇:嵌入式系統基礎知識大總結

下一篇:Java編程入門視頻教程【經典老視頻回顧】

熱點文章推薦
華清(qing)學員就業榜單
高薪學員經(jing)驗分享
熱點新聞推(tui)薦
前(qian)臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作(zuo)洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部