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

下載本文檔

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

文檔簡(jiǎn)介

一、選擇題1數(shù)字信號(hào)處理器( B )。 A. ADS B. DSP C.CPU D.GPP2嵌入式微處理器( C )。 A. MCU B. DSP C. MPU D.SOC3精簡(jiǎn)指令系統(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)存儲(chǔ)器( A )。 A. SRAM B. DRAM C. SDRAM D. RAM8動(dòng)態(tài)隨機(jī)存儲(chǔ)器( B )。 A.SRAM B.DRAM C.RAM D.ROM9板級(jí)支持包( A )。 A. BSP B. DSP C. EDSP D.MCU10.采用馮諾伊曼存儲(chǔ)結(jié)構(gòu)的ARM處理器( A ) A.ARM7 B.ARM9 C.ARM10 D.ARM1111. 同CISC相比,下面哪一項(xiàng)不屬于RISC處理器的特征_D A、采用固定長(zhǎng)度的指令格式,指令規(guī)整、簡(jiǎn)單、基本尋址方式有23種。B、減少指令數(shù)和尋址方式,使控制部件簡(jiǎn)化,加快執(zhí)行速度。C、數(shù)據(jù)處理指令只對(duì)寄存器進(jìn)行操作,只有加載/存儲(chǔ)指令可以訪問存儲(chǔ)器,以提高指令的執(zhí)行效率,同時(shí)簡(jiǎn)化處理器的設(shè)計(jì)。D、RISC處理器都采用哈佛結(jié)構(gòu)12.實(shí)時(shí)系統(tǒng)是指( B)A 響應(yīng)快的系統(tǒng) B 時(shí)間約束的系統(tǒng) C 單任務(wù)系統(tǒng) D 內(nèi)核小的系統(tǒng)13、關(guān)于RISC指令系統(tǒng)描述不正確的是(A)。A、指令條數(shù)多B、指令長(zhǎng)度固定 C、指令格式種類少 D、尋址方式種類少14、通常所說(shuō)的32位微處理器是指。(C)A) 地址總線的寬度為32位B) 處理的數(shù)據(jù)長(zhǎng)度只能為32位C) CPU 字長(zhǎng)為32位 D) 通用寄存器數(shù)目為32個(gè)電腦技術(shù)中對(duì)CPU在單位時(shí)間內(nèi)(同一時(shí)間)能一次處理的二進(jìn)制數(shù)的位數(shù)叫字長(zhǎng)。15、嵌入式微控制器相比嵌入式微處理器的的最大特點(diǎn)(B)。A、體積大大減小B、單片化 C、功耗低 D、成本高16、( B )不是嵌入式系統(tǒng)的三要素。A 嵌入 B 存儲(chǔ)器 C 專用 D 計(jì)算機(jī)17、與PC機(jī)系統(tǒng)相比( C )不是嵌入式系統(tǒng)獨(dú)具的特點(diǎn)。A 系統(tǒng)內(nèi)核小 B專用性強(qiáng) C 可執(zhí)行多任務(wù) D系統(tǒng)精簡(jiǎn)1ARM默認(rèn)的存儲(chǔ)模式是( C )。 A. 大、小端混合模式 B. 大端模式 C. 小端模式 D. 既不是大端模式也,也不是小端模式2當(dāng)前程序狀態(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)寄存器的零標(biāo)志是( B ) A. N B.Z C. V D.C 7存儲(chǔ)器管理單元( C )。 A. SRAM B. DRAM C. MMU D. RAM8.異常優(yōu)先級(jí)最高的是( A )A.復(fù)位 B 數(shù)據(jù)中止 C FIQ D 未定義指令、SWI9.在下列ARM處理器的各種模式中,_D _模式有自己獨(dú)立的R8-R14寄存器。A、系統(tǒng)模式(System)、B、終止模式(Abort)C、中斷模式(IRQ)D、快中斷模式(FIQ)10、在ARM體系結(jié)構(gòu)中,_ C_寄存器作為連接寄存器,當(dāng)進(jìn)入子程序時(shí)或者處理器響應(yīng)異常的時(shí)候,用來(lái)保存PC的返回值;_ _寄存器作為處理器的程序計(jì)數(shù)器指針。A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R011、在ARM體系結(jié)構(gòu)中,要從主動(dòng)用戶模式(User)切換到超級(jí)用戶模式(Supervisor),應(yīng)采用何種方法?( C )A、直接修改CPU狀態(tài)寄存器(CPSR)對(duì)應(yīng)的模式B、先修改程序狀態(tài)備份寄存器(SPSR)到對(duì)應(yīng)的模式,再更新CPU狀態(tài)C、使用軟件中斷指令(SWI)D、讓處理器執(zhí)行未定義指令12、在ARM Linux體系中,用來(lái)處理外設(shè)中斷的異常模式是_ C_A、軟件中斷(SWI)B、未定義的指令異常C、中斷請(qǐng)求(IRQ)D、快速中斷請(qǐng)求(FIQ)13、在下列ARM處理器的各種模式中,只有_ A_模式不可以自由地改變處理器的工作模式。A、用戶模式(User) B、系統(tǒng)模式(System)C、終止模式(Abort) D、中斷模式(IRQ)14、32位體系結(jié)構(gòu)的ARM處理器有_B_種不同的處理器工作模式,和_個(gè)主要用來(lái)標(biāo)識(shí)CPU的工作狀態(tài)和程序的運(yùn)行狀態(tài)的狀態(tài)寄存器。A、7、7 B、7、6 C、6、6 D、6、715.ARM系統(tǒng)處理16-bit數(shù)據(jù)時(shí),對(duì)應(yīng)的數(shù)據(jù)類型是(B )。 A ByteB HalfwordC Word D 三者都不是16、如果數(shù)據(jù)的存儲(chǔ)格式是大端模式,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、中斷斷點(diǎn)的地址 B、中斷向量表起始地址 C、中斷處理程序入口地址 D、中斷返回地址19、在ARM系統(tǒng)結(jié)構(gòu)中,MMU映射最小的單元空間是_ D_A、64KBB、16KBC、4KBD、1KB20、在CPU和物理內(nèi)存之間進(jìn)行地址轉(zhuǎn)換時(shí),( B )將地址從虛擬(邏輯)地址空間映射到物理地址空間。A、TCB B、MMU C、CACHED、DMA21、處理機(jī)主要由處理器、存儲(chǔ)器和總線組成,總線包括( 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.芯片總線又稱元件級(jí)總線,它是指系統(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對(duì)源操作數(shù)的尋址方式是( A ) A 寄存器間接尋址B寄存器尋址C立即數(shù)尋址 D 相對(duì)尋址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)視 )或者輔助操作機(jī)器或設(shè)備的裝置。2. 嵌入式系統(tǒng)是以( 應(yīng)用 )為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,以適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗的嚴(yán)格要求的專用計(jì)算機(jī)。3.總體上嵌入式系統(tǒng)可以劃分成( 軟件系統(tǒng) )、( 硬件系統(tǒng) )兩部分。4.嵌入式系統(tǒng)詳細(xì)可劃分成( 功能層 )、( 軟件層 )、( 中間層 )、( 硬件層 )四層。5.嵌入式系統(tǒng)根據(jù)嵌入方式可分為:( 整機(jī)式嵌入 )、( 部件式嵌入 )、( 芯片式嵌入 )。6.嵌入式系統(tǒng)根據(jù)實(shí)時(shí)性可分為:( 實(shí)時(shí)性 )、( 非實(shí)時(shí)性 )。7.嵌入式處理器可分為MCU、MPU、DSP、SOC四大類型,其中(DSP )專門用于信號(hào)處理方面的處理器,( MCU )主要應(yīng)用于工業(yè)控制。8.( SOC )技術(shù)是芯片設(shè)計(jì)從IC向IS發(fā)展的標(biāo)志。1. ARM處理器工作狀態(tài)有( 用ARM狀態(tài) )、( Thumb狀態(tài) )。2. ARM 有( 37 )個(gè)32-Bits長(zhǎng)的寄存器。3. ARM7 采用( 3 )級(jí)流水線;ARM(9 )采用5級(jí)流水線。4. 3級(jí)指令流水線:( 取指 )、( 譯碼 )、執(zhí)行。5.通用寄存器R0R15可分為以下三部分:( 未分組計(jì)數(shù)器R0R7 ); ( 分組計(jì)數(shù)器R8R4 ); ( 程序計(jì)數(shù)器R15(PC) )。6.ARM處理器有多種運(yùn)行模式,用戶程序運(yùn)行在其中的_用戶模式_ _模式。7.ARM處理器的中斷有兩種處理模式,分別為_中斷 _模式和的_快速中斷_ _模式。8.在CPU和物理內(nèi)存之間進(jìn)行地址轉(zhuǎn)換時(shí),MMU將地址從虛擬(邏輯)地址空間映射到 物理地址 。9. ( APB )總線用來(lái)連接低性能的外設(shè)。10. S3C24A0是基于( ARM9 )的產(chǎn)品。三、簡(jiǎn)答題1.簡(jiǎn)述馮.諾依曼結(jié)構(gòu)、哈佛結(jié)構(gòu)的區(qū)別。答:馮諾依曼結(jié)構(gòu)中,程序和數(shù)據(jù)在同一存儲(chǔ)器中,不同是,哈弗中程序和數(shù)據(jù)放在不同的存儲(chǔ)器中 1. 什么嵌入式是系統(tǒng)?列舉出幾個(gè)你身邊熟悉的嵌入式系統(tǒng)的產(chǎn)品。 (1).嵌入式系統(tǒng)是用于( 控制)、(監(jiān)視)或者輔助操作機(jī)器或設(shè)備的裝置。 或(2.) 嵌入式系統(tǒng)是以(應(yīng)用)為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,以適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗的嚴(yán)格要求的專用計(jì)算機(jī)。2. 嵌入式系統(tǒng)由哪幾部分組成? 總體上嵌入式系統(tǒng)可以劃分成( 軟件系統(tǒng) )、( 硬件系統(tǒng) )兩部分。1. 簡(jiǎn)述ARM處理器的命名規(guī)則中TDMI的含義. T:支持高密度16位的Thumb指令集;D:支持片上調(diào)試; M:支持64位乘法; I:支持EmbededICE觀察硬件。2. 如果一個(gè)32位字0x12345678,存放的起始地址為0x00040000,則小端格式下以0x00040000為起始地址存放的數(shù)據(jù)是? 大端格式下以0x00040000為起始地址存放的數(shù)據(jù)是? 小端存儲(chǔ)格式:78 ;大端存儲(chǔ)格式:12 3. 簡(jiǎn)述ARM處理器工作狀態(tài)種類?ARM狀態(tài)Thumb狀態(tài)Jazelle狀態(tài)4. 簡(jiǎn)述ARM處理器工作模式種類? 大方面:用戶模式,特權(quán)模式 異常情況:快速中斷模式,中斷模式,管理模式,中止模式,未定義模式5. 簡(jiǎn)述如何進(jìn)入異常和退出異常。 (1)保留現(xiàn)場(chǎng) lR=pc Spsp=cpsR (2)進(jìn)入異常狀態(tài) A判斷異常類型 B判斷工作模式 C異常向量表-程序地址-PC D設(shè)置IPQ禁止中斷5. 簡(jiǎn)述嵌入式芯片選型的方法? (1)ARM內(nèi)核選擇 (2)處理器(處理器核)工作模式 (3)芯片內(nèi)存儲(chǔ)器容量 (4)片內(nèi)擴(kuò)展控制器(5)芯片物理和電氣特性1. 傳統(tǒng)軟件開發(fā)過(guò)程答:項(xiàng)目可行性分析、需求分析、系統(tǒng)設(shè)計(jì)、編碼、測(cè)試、運(yùn)行與維護(hù)2. 嵌入式軟件開發(fā)過(guò)程答:(1)嵌入式系統(tǒng)的需求獲取與需求分析(2)設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu),選擇處理器和相關(guān)外部設(shè)備,操作系統(tǒng)開發(fā)平臺(tái)以及軟硬件的需求分割和總體系統(tǒng)集成(3)硬件結(jié)構(gòu)設(shè)計(jì),軟件的系統(tǒng)設(shè)計(jì)(4)軟硬件詳細(xì)設(shè)計(jì)(5)軟件代碼的開發(fā),軟件測(cè)試與調(diào)試(6)軟硬件的聯(lián)調(diào)與集成(7)系統(tǒng)的調(diào)試(8)系統(tǒng)運(yùn)行與維護(hù)3.Cache的分類答:1,全相聯(lián)映像方式2,直接映像方式3,主相聯(lián)映像方式 4.Cache的地址變換的分類答:1,統(tǒng)一/獨(dú)立的數(shù)據(jù)cache和指令cache2,寫通cache和寫回cache3,讀操作分配cache和寫操作分配cache二、計(jì)算題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, 計(jì)算如下程序: STMIB r0!,R4-R7 運(yùn)行后,寄存器r0的值,地址0x208的值6.若堆棧指針SP的地址是0x00300, 計(jì)算如下程序: STMFD SP!,R4-R7 運(yùn)行后,寄存器SP的值,地址0x2fc的值。三、編程題1.求 兩個(gè)數(shù)之和。(差,積)AREA YUE,CODE,READONLYENTRYMOV R0,#0X12MOV R1,#0X4ADD R0,R0,R1END2.求兩個(gè)數(shù)中較小的數(shù)。(較大)AREA XIAOYUE,CODE,READONLYENTRYMOV R0,#0X12MOV R1,#0X13CMP R0,R1MOVGE R2,R0MOVLT R2,R1END3. 寫一個(gè)程序,判斷R0的值大于0x50,則將R1的值減去0x10,并把結(jié)果送給R0AREA XIAOYUE,CODE,READONLYENTRYMOV R0,#0X60MOV R1,#0X40CMP R0,#0X50SUBGT R0,R1,#0X10END4.求 兩個(gè)數(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)用匯編語(yǔ)言調(diào)用C語(yǔ)言;(2)用C語(yǔ)言調(diào)用匯編語(yǔ)言(3)C語(yǔ)言內(nèi)嵌匯編語(yǔ)言。三種方法實(shí)現(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論