華清ARM體系結(jié)構(gòu)試題_第1頁
華清ARM體系結(jié)構(gòu)試題_第2頁
華清ARM體系結(jié)構(gòu)試題_第3頁
華清ARM體系結(jié)構(gòu)試題_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、嵌入式ARM體系結(jié)構(gòu)試題時間:60分鐘一、單項選擇題每題2分,共40分1 .在三級存儲結(jié)構(gòu)中,CPU不能直接訪問的存儲器是CA.高速緩存cache B.主存內(nèi)存 C.輔助存儲器硬盤2 .在三級流水線機(jī)制下,一條指令的執(zhí)行的順序是AA.取指-譯碼-執(zhí)行 B.取指-執(zhí)行-譯碼 C.取指-譯碼-回寫3 .ARM指令集中每條指令都是C位寬度A.8 B.16 C.32 D.644 .ARM指令在存儲器中存儲時必須是C字節(jié)對齊A.1 B.2 C.4 D.325 .ARM處理器復(fù)位后,處理器處于B模式A.User B.SVC C.System D.IRQ6 .ATPCS協(xié)議中規(guī)定,棧使用 D棧 A.空增B.

2、空減C.滿增D.滿減7 .假設(shè)想對r4-r7 存放器進(jìn)行壓棧處理,以下指令正確的選項是DA.stm sp,r4-r7 B.stmfa 門1,r4-r7 C.stmfd sp,r4-r7 D.stmfd sp!,r4-r78 .CPSR存放器中,限制 ARM處理器處于ARM狀態(tài)還是 THUMB狀態(tài)的是C位A.I B.F C.T D.Z9 .當(dāng)處理器在執(zhí)行ARM指令集時,處理器每執(zhí)行完一條指令后PC的值自增CA.1 B.2 C.4 D.3210 .ARM處理器屬于A處理器 A.精簡指令集B.復(fù)雜指令集11 .小端對其是指多字節(jié)的數(shù)據(jù)在存儲器中存儲時是AA.低地址存儲低有效位B.低地址存儲高有效位1

3、2 .在8中模式中哪種模式屬于非特權(quán)模式AA.User B.SVC C.IRQ D.SystemB)13 .在IRQ模式下,當(dāng)前程序的運行狀態(tài)是由哪個存放器來決定A.IRQ模式下的 SPSR B.CPSR C.FIQ 模式下的 SPSR1 (B)14 .在CPSR中當(dāng)ALU中產(chǎn)生運算結(jié)果為0的時候,哪一位自動置A. N B.Z C.C D.V15 .在UART中,波特率是指的AA.每秒鐘傳送的二進(jìn)制位的個數(shù)B.每秒鐘傳送的字節(jié)數(shù)C.每秒鐘傳送的幀的個數(shù)16 .在PWM中,占空比指的是BA.每個周期中高電平與低電平時間的比例B.高電平時間與整個周期的比例C.低電平時間與整個周期的比例17 .AD

4、C可將模擬的電壓量化成二進(jìn)制編碼,ADC轉(zhuǎn)換的二進(jìn)制編碼的位數(shù)越高其B越高A.轉(zhuǎn)換速度 B.轉(zhuǎn)換精度 C.測量的電壓范圍18 .ARM的異常源中優(yōu)先級別最高的異常源是DA.FIQ B.IRQ C.SVC D.Reset19 .在串行異步通信中 UART,發(fā)送一方的 TXD要和接收一方的 B相連 A. TXD B.RXD C.Ncts D.nRTS20.IIC 總線的通信方式屬于 BA.單工B.半雙工 C.全雙工二、簡做題每題 10分,共60分1 .編程題1如下程序模擬了一個在MAIN中調(diào)用FUNC子程序的過程, 在其中涉及到跳轉(zhuǎn)問題,在跳轉(zhuǎn)到 FUNC后需要對之前的存放器進(jìn)行壓棧保護(hù)處理使用滿

5、減棧,且程序返回時需要出?;謴?fù)現(xiàn)場,根據(jù)如下要求補全以下程序MAIN:MOV R1 , #1MOV R2 , #2 a跳轉(zhuǎn)到 FUNC子程序執(zhí)行ADD R3, R1, R2 B STOPFUNC:b,壓棧保護(hù)現(xiàn)場MOV R1 , #10MOV R2 , #20ADD R3, R1, R2c出?;謴?fù)現(xiàn)場d程序調(diào)用返回STOP:B STOP答:(a) BL FUNC(b) STMFD SP!,R1,R2(c) LDMFD SP!,R1,R2(d) MOV PC,LR2假設(shè)現(xiàn)在處理器處于剛剛上電的狀態(tài),編寫匯編程序?qū)崿F(xiàn)將CPSR的模式修改為USER模式弁將其 FIQ與IRQ兩個中斷翻開答:mrs r

6、0, cpsrbic r0, r0, #0xc3msr cpsr_c, r0如 簡述 C語言中關(guān)鍵字volatile 和static的作用.答:1static關(guān)鍵字有三個常見的使用場合,即可以用來修飾局部變量、全局變量和函數(shù)a) 被static修飾的局部變量,只會被初始化一次,且變量存儲在全局?jǐn)?shù)據(jù)段中而不 是棧,所以其生命期會一直持續(xù)到程序退出,即每次使用時其值都保持上一次使用的值.b) 被static修飾的全局變量只能在其所定義的文件中使用,不能被其他文件引用 c被static修飾的函數(shù)只能在其所定義的文件中使用,不能被其他文件引用2 volatile修飾的變量就是告訴編譯器這個變量的值可能

7、會被意想不到地改變,這樣編譯器就不會去假設(shè)這個變量的值了.確切的說,編譯器在用到這個變量時必須每次都從其所在地址中重新讀取這個變量的值,而不是使用保存在存放器里的備份.22 .簡述ARM處理器在發(fā)生IRQ中斷時,ARM處理器會自動完成哪些事情,處理完中斷后我們需要做哪些事情.答:遇到IRQ異常后 ARM處理器會自動完成:1拷貝 CPSR的值到IRQ模式下的 SPSR2修改CPSR存放器的值a改變處理器的狀態(tài)進(jìn)入ARM狀態(tài)b改變處理器的模式進(jìn)入IRQ模式c設(shè)置中斷禁止位禁止IRQ中斷3保存返回地址即 PC-4到IRQ模式下的 LR4設(shè)置PC的值為異常向量表中IRQ異常對應(yīng)的地址異常返回時我們需要

8、做的是:1將IRQ模式下 SPSR中的值恢復(fù)到CPSR使程序恢復(fù)到之前的狀態(tài)2將LR中保存的返回地址減 4再恢復(fù)到 PC實現(xiàn)程序的返回23 .簡述FIQ中斷響應(yīng)比 IRQ快的幾點原因.1FIQ 的異常優(yōu)先級高于IRQ當(dāng)兩個中斷同時產(chǎn)生時先響應(yīng)FIQ, FIQ可以打斷IRQ而IRQ不能打斷 FIQ2FIQ在異常向量表中的位置處于最末,這樣在異常向量表之后可以直接寫異常處理程序而不需要在異常向量表中進(jìn)行跳轉(zhuǎn)3)FIQ 模式下有自己私有的存放器r8-r12 這樣在處理異常之前不需要對之前的存放器(r8-r12 )進(jìn)行壓棧處理而可以直接處理異常24 .簡述在exynos4412 處理器中中斷治理器的作

9、用,并簡要說明處理器在處理中斷時是如何 知道這個中斷信號是由哪個外設(shè)產(chǎn)生的.答:中斷治理器的作用一方面能檢測外設(shè)產(chǎn)生的中斷信號并將其進(jìn)行統(tǒng)一的治理,另一方面中斷治理器又能將中斷信號通過處理器接口送到指定的處理器并選擇一個中斷類型去處理, 比方:1)當(dāng)多個中斷同時產(chǎn)生時中斷治理器可以選擇一個高優(yōu)先級的先處理,其他排隊等候2)當(dāng)一個中斷正在處理的同時另一個中斷產(chǎn)生,其可以在中斷治理器中掛起等待3)為中斷選擇一個目標(biāo)CPU4)為中斷選擇一個中斷類型5)為每個中斷分配一個優(yōu)先級6)通知處理器當(dāng)前中斷的中斷號當(dāng)處理器在響應(yīng)中斷時處理器不知道當(dāng)前的中斷是由哪個外設(shè)產(chǎn)生的,處理器可以通過讀中斷治理器中對應(yīng)的

10、存放器得到當(dāng)前產(chǎn)生中斷的外設(shè)的中斷號從而得到是哪個外設(shè)產(chǎn)生 的,這樣處理的時候就可以加以區(qū)分25 .假設(shè)現(xiàn)有一處理器,在處理器的GPA0_3引腳上外接了一個 LED (當(dāng)GPA0_3引腳為高電平時LED點亮為低電平時LED熄滅),將存放器GPA0CO N地址為 0x22000020 )的 bit11:9設(shè)置為“ 100可將 GPA0_3引腳設(shè)置為輸出功能,將存放器GPA0DA T地址為 0x22000024 )的bit3 設(shè)置為“1" GPA0_3引腳輸出高電平,設(shè)置為 “0" GPA0_3引腳輸出低電平,現(xiàn)不提供頭文件,編程實現(xiàn)LED閃爍(C語言)答:void Delay(unsigned int Time) unsigned int i,j; for(i=0;i<Time;i+) for(j=0;j<2500;j+); int main() unsigned int * GPA0CON = (unsigned int *)0x22000020;unsigned int * GPA0DAT = (unsigned int *)

溫馨提示

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

評論

0/150

提交評論