ARM復(fù)習題.doc_第1頁
ARM復(fù)習題.doc_第2頁
ARM復(fù)習題.doc_第3頁
ARM復(fù)習題.doc_第4頁
ARM復(fù)習題.doc_第5頁
免費預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

一、選擇題1數(shù)字信號處理器( B )。 A. ADS B. DSP C.CPU D.GPP2嵌入式微處理器( C )。 A. MCU B. DSP C. MPU D.SOC3精簡指令系統(tǒng)( C )。 A.CISC B.MIPS C.RISC D.CPLA4可編程片上系統(tǒng)( A )。 A.SOPC B.SOC C. PDA D. OMAP5復(fù)雜指令系統(tǒng)( A )。 A.CISC B.MIPS C.RISC D.CPLA6片上系統(tǒng)( B )。 A.SOPC B.SOC C. PDA D. OMAP7靜態(tài)存儲器( A )。 A. SRAM B. DRAM C. SDRAM D. RAM8動態(tài)隨機存儲器( B )。 A.SRAM B.DRAM C.RAM D.ROM9板級支持包( A )。 A. BSP B. DSP C. EDSP D.MCU10.采用馮諾伊曼存儲結(jié)構(gòu)的ARM處理器( A ) A.ARM7 B.ARM9 C.ARM10 D.ARM1111. 同CISC相比,下面哪一項不屬于RISC處理器的特征_D A、采用固定長度的指令格式,指令規(guī)整、簡單、基本尋址方式有23種。B、減少指令數(shù)和尋址方式,使控制部件簡化,加快執(zhí)行速度。C、數(shù)據(jù)處理指令只對寄存器進行操作,只有加載/存儲指令可以訪問存儲器,以提高指令的執(zhí)行效率,同時簡化處理器的設(shè)計。D、RISC處理器都采用哈佛結(jié)構(gòu)12.實時系統(tǒng)是指( B)A 響應(yīng)快的系統(tǒng) B 時間約束的系統(tǒng) C 單任務(wù)系統(tǒng) D 內(nèi)核小的系統(tǒng)13、關(guān)于RISC指令系統(tǒng)描述不正確的是(A)。A、指令條數(shù)多B、指令長度固定 C、指令格式種類少 D、尋址方式種類少14、通常所說的32位微處理器是指。(C)A) 地址總線的寬度為32位B) 處理的數(shù)據(jù)長度只能為32位C) CPU 字長為32位 D) 通用寄存器數(shù)目為32個電腦技術(shù)中對CPU在單位時間內(nèi)(同一時間)能一次處理的二進制數(shù)的位數(shù)叫字長。15、嵌入式微控制器相比嵌入式微處理器的的最大特點(B)。A、體積大大減小B、單片化 C、功耗低 D、成本高16、( B )不是嵌入式系統(tǒng)的三要素。A 嵌入 B 存儲器 C 專用 D 計算機17、與PC機系統(tǒng)相比( C )不是嵌入式系統(tǒng)獨具的特點。A 系統(tǒng)內(nèi)核小 B專用性強 C 可執(zhí)行多任務(wù) D系統(tǒng)精簡1ARM默認的存儲模式是( C )。 A. 大、小端混合模式 B. 大端模式 C. 小端模式 D. 既不是大端模式也,也不是小端模式2當前程序狀態(tài)寄存器是( A )。 A.CPSR B.PC C.SPSR D.LR3快速中斷模式的表示是( A )。 A.FIQ B.IRQ C.SYS D.SBT4保存程序狀態(tài)寄存器是( C )。 A.CPSR B.PC C.SPSR D.LR5普通中斷模式的表示是( B )。 A.FIQ B.IRQ C.SYS D.SBT6.ARM程序狀態(tài)寄存器的零標志是( B ) A. N B.Z C. V D.C 7存儲器管理單元( C )。 A. SRAM B. DRAM C. MMU D. RAM8.異常優(yōu)先級最高的是( A )A.復(fù)位 B 數(shù)據(jù)中止 C FIQ D 未定義指令、SWI9.在下列ARM處理器的各種模式中,_D _模式有自己獨立的R8-R14寄存器。A、系統(tǒng)模式(System)、B、終止模式(Abort)C、中斷模式(IRQ)D、快中斷模式(FIQ)10、在ARM體系結(jié)構(gòu)中,_ C_寄存器作為連接寄存器,當進入子程序時或者處理器響應(yīng)異常的時候,用來保存PC的返回值;_ _寄存器作為處理器的程序計數(shù)器指針。A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R011、在ARM體系結(jié)構(gòu)中,要從主動用戶模式(User)切換到超級用戶模式(Supervisor),應(yīng)采用何種方法?( C )A、直接修改CPU狀態(tài)寄存器(CPSR)對應(yīng)的模式B、先修改程序狀態(tài)備份寄存器(SPSR)到對應(yīng)的模式,再更新CPU狀態(tài)C、使用軟件中斷指令(SWI)D、讓處理器執(zhí)行未定義指令12、在ARM Linux體系中,用來處理外設(shè)中斷的異常模式是_ C_A、軟件中斷(SWI)B、未定義的指令異常C、中斷請求(IRQ)D、快速中斷請求(FIQ)13、在下列ARM處理器的各種模式中,只有_ A_模式不可以自由地改變處理器的工作模式。A、用戶模式(User) B、系統(tǒng)模式(System)C、終止模式(Abort) D、中斷模式(IRQ)14、32位體系結(jié)構(gòu)的ARM處理器有_B_種不同的處理器工作模式,和_個主要用來標識CPU的工作狀態(tài)和程序的運行狀態(tài)的狀態(tài)寄存器。A、7、7 B、7、6 C、6、6 D、6、715.ARM系統(tǒng)處理16-bit數(shù)據(jù)時,對應(yīng)的數(shù)據(jù)類型是(B )。 A ByteB HalfwordC Word D 三者都不是16、如果數(shù)據(jù)的存儲格式是大端模式,32bit寬的數(shù)0x12345678在大端模式下的CPU內(nèi)存中的存放(假設(shè)從地址0x4000開始)。內(nèi)存地址為0x4001的內(nèi)容是(A)。A、 0x34 B、0x56C、 0x23 D、0x7817.ARM處理器的工作模式中屬于異常模式的有( CDE )A、用戶模式usr B、系統(tǒng)模式sys C、 外部中斷模式irq D、中止模式abt E、快速中斷模式fiq18、中斷向量是指(C) 。A、中斷斷點的地址 B、中斷向量表起始地址 C、中斷處理程序入口地址 D、中斷返回地址19、在ARM系統(tǒng)結(jié)構(gòu)中,MMU映射最小的單元空間是_ D_A、64KBB、16KBC、4KBD、1KB20、在CPU和物理內(nèi)存之間進行地址轉(zhuǎn)換時,( B )將地址從虛擬(邏輯)地址空間映射到物理地址空間。A、TCB B、MMU C、CACHED、DMA21、處理機主要由處理器、存儲器和總線組成,總線包括( D )。A、數(shù)據(jù)總線、串行總線、邏輯總線、物理總線 B、并行總線、地址總線、邏輯總線、物理總線 C、并行總線、串行總線、全雙工總線D、數(shù)據(jù)總線、地址總線、控制總線 22.片內(nèi)總線是大規(guī)模集成電路(Large Scale Integrated Circuit:LSI)和超大規(guī)模集成電路(VLSI)內(nèi)部各寄存器或功能單元之間的信息交換通道,它由生產(chǎn)廠家決定,下列屬于片內(nèi)總線的有(ADB)。A、AHB總線 B、APB總線 C、USB總線 D、ASB 總線 E、1394總線23.芯片總線又稱元件級總線,它是指系統(tǒng)內(nèi)或插件板內(nèi)各元件之間所使用的總線,下列屬于芯片總線的有( ACD )A、I2C總線 B、ISA總線 C、SPI總線 D、SCI總線 E、PCI總線1、在指令系統(tǒng)的各種尋址方式中,獲取操作數(shù)最快的方式是( B );若操作數(shù)的地址包含在指令中,則屬于(D )方式。(1)A、直接尋址 B、立即尋址 C、寄存器尋址 D、間接尋址(2)A、直接尋址 B、立即尋址 C、寄存器尋址D、間接尋址2、ARM嵌入式系統(tǒng)中,PC指向的是正在( C )的指令地址。A 執(zhí)行B 譯碼C 取指D 都不是3、指令A(yù)DD R2,R1,R1,LSR #2中,LSR的含義是(B ) A 邏輯左移 B 邏輯右移C 算術(shù)右移D循環(huán)右移4、指令LDR R0,R4對源操作數(shù)的尋址方式是( A ) A 寄存器間接尋址B寄存器尋址C立即數(shù)尋址 D 相對尋址5、在寄存器間接尋址方式中,指定寄存器中存放的是 (B)。A、操作數(shù)B、操作數(shù)地址 C、轉(zhuǎn)移地址D、地址偏移量6、下列能改變ARM處理器工作狀態(tài)的指令有( CD )A、B指令 B、SUB指令 C、BX指令 D、BLX指令 E、BL指令二、填空題1.嵌入式系統(tǒng)是用于( 控制 )、( 監(jiān)視 )或者輔助操作機器或設(shè)備的裝置。2. 嵌入式系統(tǒng)是以( 應(yīng)用 )為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,以適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗的嚴格要求的專用計算機。3.總體上嵌入式系統(tǒng)可以劃分成( 軟件系統(tǒng) )、( 硬件系統(tǒng) )兩部分。4.嵌入式系統(tǒng)詳細可劃分成( 功能層 )、( 軟件層 )、( 中間層 )、( 硬件層 )四層。5.嵌入式系統(tǒng)根據(jù)嵌入方式可分為:( 整機式嵌入 )、( 部件式嵌入 )、( 芯片式嵌入 )。6.嵌入式系統(tǒng)根據(jù)實時性可分為:( 實時性 )、( 非實時性 )。7.嵌入式處理器可分為MCU、MPU、DSP、SOC四大類型,其中(DSP )專門用于信號處理方面的處理器,( MCU )主要應(yīng)用于工業(yè)控制。8.( SOC )技術(shù)是芯片設(shè)計從IC向IS發(fā)展的標志。1. ARM處理器工作狀態(tài)有( 用ARM狀態(tài) )、( Thumb狀態(tài) )。2. ARM 有( 37 )個32-Bits長的寄存器。3. ARM7 采用( 3 )級流水線;ARM(9 )采用5級流水線。4. 3級指令流水線:( 取指 )、( 譯碼 )、執(zhí)行。5.通用寄存器R0R15可分為以下三部分:( 未分組計數(shù)器R0R7 ); ( 分組計數(shù)器R8R4 ); ( 程序計數(shù)器R15(PC) )。6.ARM處理器有多種運行模式,用戶程序運行在其中的_用戶模式_ _模式。7.ARM處理器的中斷有兩種處理模式,分別為_中斷 _模式和的_快速中斷_ _模式。8.在CPU和物理內(nèi)存之間進行地址轉(zhuǎn)換時,MMU將地址從虛擬(邏輯)地址空間映射到 物理地址 。9. ( APB )總線用來連接低性能的外設(shè)。10. S3C24A0是基于( ARM9 )的產(chǎn)品。三、簡答題1.簡述馮.諾依曼結(jié)構(gòu)、哈佛結(jié)構(gòu)的區(qū)別。答:馮諾依曼結(jié)構(gòu)中,程序和數(shù)據(jù)在同一存儲器中,不同是,哈弗中程序和數(shù)據(jù)放在不同的存儲器中 1. 什么嵌入式是系統(tǒng)?列舉出幾個你身邊熟悉的嵌入式系統(tǒng)的產(chǎn)品。 (1).嵌入式系統(tǒng)是用于( 控制)、(監(jiān)視)或者輔助操作機器或設(shè)備的裝置。 或(2.) 嵌入式系統(tǒng)是以(應(yīng)用)為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,以適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗的嚴格要求的專用計算機。2. 嵌入式系統(tǒng)由哪幾部分組成? 總體上嵌入式系統(tǒng)可以劃分成( 軟件系統(tǒng) )、( 硬件系統(tǒng) )兩部分。1. 簡述ARM處理器的命名規(guī)則中TDMI的含義. T:支持高密度16位的Thumb指令集;D:支持片上調(diào)試; M:支持64位乘法; I:支持EmbededICE觀察硬件。2. 如果一個32位字0x12345678,存放的起始地址為0x00040000,則小端格式下以0x00040000為起始地址存放的數(shù)據(jù)是? 大端格式下以0x00040000為起始地址存放的數(shù)據(jù)是? 小端存儲格式:78 ;大端存儲格式:12 3. 簡述ARM處理器工作狀態(tài)種類?ARM狀態(tài)Thumb狀態(tài)Jazelle狀態(tài)4. 簡述ARM處理器工作模式種類? 大方面:用戶模式,特權(quán)模式 異常情況:快速中斷模式,中斷模式,管理模式,中止模式,未定義模式5. 簡述如何進入異常和退出異常。 (1)保留現(xiàn)場 lR=pc Spsp=cpsR (2)進入異常狀態(tài) A判斷異常類型 B判斷工作模式 C異常向量表-程序地址-PC D設(shè)置IPQ禁止中斷5. 簡述嵌入式芯片選型的方法? (1)ARM內(nèi)核選擇 (2)處理器(處理器核)工作模式 (3)芯片內(nèi)存儲器容量 (4)片內(nèi)擴展控制器(5)芯片物理和電氣特性1. 傳統(tǒng)軟件開發(fā)過程答:項目可行性分析、需求分析、系統(tǒng)設(shè)計、編碼、測試、運行與維護2. 嵌入式軟件開發(fā)過程答:(1)嵌入式系統(tǒng)的需求獲取與需求分析(2)設(shè)計系統(tǒng)的體系結(jié)構(gòu),選擇處理器和相關(guān)外部設(shè)備,操作系統(tǒng)開發(fā)平臺以及軟硬件的需求分割和總體系統(tǒng)集成(3)硬件結(jié)構(gòu)設(shè)計,軟件的系統(tǒng)設(shè)計(4)軟硬件詳細設(shè)計(5)軟件代碼的開發(fā),軟件測試與調(diào)試(6)軟硬件的聯(lián)調(diào)與集成(7)系統(tǒng)的調(diào)試(8)系統(tǒng)運行與維護3.Cache的分類答:1,全相聯(lián)映像方式2,直接映像方式3,主相聯(lián)映像方式 4.Cache的地址變換的分類答:1,統(tǒng)一/獨立的數(shù)據(jù)cache和指令cache2,寫通cache和寫回cache3,讀操作分配cache和寫操作分配cache二、計算題1.若寄存器R1=0X001A,R2=0X00008060,而內(nèi)存地址存放的數(shù)據(jù)是0X00B3,則執(zhí)行下列指令后,寄存器R0的值: LDR R0,R22.若寄存器R3=0X0056,R1=0X0006, 則執(zhí)行下列指令后,寄存器R6的值: ADD R6,R3,R1,LSL#23.若寄存器R1=0X00008000,而0X00008000內(nèi)存地址存放的數(shù)據(jù)是0X008A,內(nèi)存地址0X00008004存放的數(shù)據(jù)是0X00D8,則執(zhí)行下列指令后,寄存器R0的值: LDR R0,R1,#44.若寄存器R1=0X00006000,地址0X00006008存放的數(shù)據(jù)是0X0074,則執(zhí)行下列指令后,寄存器R0,R1的值: LDR R0,R1,#8!5.若r0的值是0x00200, 計算如下程序: STMIB r0!,R4-R7 運行后,寄存器r0的值,地址0x208的值6.若堆棧指針SP的地址是0x00300, 計算如下程序: STMFD SP!,R4-R7 運行后,寄存器SP的值,地址0x2fc的值。三、編程題1.求 兩個數(shù)之和。(差,積)AREA YUE,CODE,READONLYENTRYMOV R0,#0X12MOV R1,#0X4ADD R0,R0,R1END2.求兩個數(shù)中較小的數(shù)。(較大)AREA XIAOYUE,CODE,READONLYENTRYMOV R0,#0X12MOV R1,#0X13CMP R0,R1MOVGE R2,R0MOVLT R2,R1END3. 寫一個程序,判斷R0的值大于0x50,則將R1的值減去0x10,并把結(jié)果送給R0AREA XIAOYUE,CODE,READONLYENTRYMOV R0,#0X60MOV R1,#0X40CMP R0,#0X50SUBGT R0,R1,#0X10END4.求 兩個數(shù)據(jù)的最大公約數(shù)。AREA XIAO,CODE,READONLYENTRYMOV R0,#0X60MOV R1,#0X40START CMP R0,R1SUBGT R0,R0,R1SUBLT R1,R1,R0BNE STARTEND1. 求1100奇數(shù)和。(偶數(shù)和)AREA CCI,CODE,READONLYENTRY MOV R0,#1 MOV R1,#1 TTD CMP R1,#100ADDLE R0,R0,R1 ADDLE R1,R1,#2 BLE TTD END2. 已知字符串a(chǎn)=”hello”,b=”byebye”, 編寫程序完成字符串a(chǎn)復(fù)制到字符串b中去。(1)用匯編語言調(diào)用C語言;(2)用C語言調(diào)用匯編語言(3)C語言內(nèi)嵌匯編語言。三種方法實現(xiàn)。#include(stdio.h) export f #include Void my_strcopy(char *src,char *dest) import s estern void strcopy(char *src,char *deat )char ch; entry int main()_asm ldr r0,=a char *a,*b;loop: ldrb ch,src,#1 ldr r1,=b a = hello; Strb ch,dest,#1 Bl s b = say no; Cmp ch,#0 mov pc lr strocpy(a,b); Bne loop area u,ddata,readwrite printf(%s,%s,a,b);Intmain()chara=hello; a dcd h,e,l,l,o,0Char b=say no; b dcd s,a,y ,n,oMy_strcpy(a,b); area f,code,readonlyPrintf(%sn,a); endPrintf(%sn,b);Retur

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論