嵌入式考試試題_第1頁
嵌入式考試試題_第2頁
嵌入式考試試題_第3頁
嵌入式考試試題_第4頁
嵌入式考試試題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、嵌入式考試試題嵌入式試題資料參考1、以下說法不正確的是(2)。A、任務(wù)可以有類型說明B、任務(wù)可以返回一個數(shù)值C、任務(wù)可以有形參變量D、任務(wù)是一個無限循環(huán)2下列描述不屬于RISC計算機的特點的是(3)。A流水線每周期前進一步。B更多通用寄存器。C.指令長度不固定,執(zhí)行需要多個周期。D.獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸。3存儲一個32位數(shù)0x2168465到2000H2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內(nèi)容為(4)。A、0x21B、0x68C、0x65D、0x024nCOSI中對關(guān)鍵代碼段由于希望在執(zhí)行的過程中不被中斷干擾,通常采用

2、關(guān)中斷的方式,以下X86匯編代碼正確而且不會改變關(guān)中斷之前的中斷開關(guān)狀態(tài)的是(4)A.先CLI、執(zhí)行關(guān)鍵代碼、再STIB.先STI、執(zhí)行關(guān)鍵代碼、再CLIC.先POPF、CLI、執(zhí)行關(guān)鍵代碼、再PUSHFD.先PUSHF、CLI、執(zhí)行關(guān)鍵代碼、再POPF。5RS232-C串口通信中,表示邏輯1的電平是(4)。A、0vB、3.3vC、+5v+15vD、5v15v6ARM匯編語句“ADDR0,R2,R3,LSL#1”的作用是()。A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)D.(R3<<1)=R0+R27

3、IRQ中斷的入口地址是()。FIQ的入口地址為0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148S3C2420XI/O口常用的控制器是()。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)。(3)外部中斷控制寄存器(EXTINTN)。(4)以上都是。9 實時操作系統(tǒng)中,兩個任務(wù)并發(fā)執(zhí)行,一個任務(wù)要等待其合作伙伴發(fā)來信息,或建立某個條件后再向前執(zhí)行,這種制約性合作關(guān)系被成為()。A.同步B.互斥C.調(diào)度D.執(zhí)行10 和PC系統(tǒng)機相比嵌入式系統(tǒng)不具備以下哪個特點()。A、系統(tǒng)內(nèi)

4、核小B、專用性強C、可執(zhí)行多任務(wù)D、系統(tǒng)精簡11 、ADDR0,R1,#3屬于()尋址方式。A.立即尋址B.多寄存器尋址C.寄存器直接尋址D.相對尋址12 、GET偽指令的含義是()A.包含一個外部文件B.定義程序的入口C.定義一個宏D.聲明一個變量13、存儲一個32位數(shù)0x876165到2000H2003H四個字節(jié)單元中,若以小端模式存儲,則2000H存儲單元的內(nèi)容為()。A、0x00B、0x87C、0x65D、0x6114、仙COSII操作系統(tǒng)不屬于()。A、RTOSB、占先式實時操作系統(tǒng)C、非占先式實時操作系統(tǒng)D、嵌入式實時操作系統(tǒng)15、若R1=2000H,(2000H)=0x86,(2

5、008H)=0x39,則執(zhí)行指令LDRR0,R1,8!后R0的值為()。A.0x2000B.0x86C.0x2008D.0x3916、寄存器R13除了可以做通用寄存器外,還可以做()。A、程序計數(shù)器B、鏈接寄存器C、棧指針寄存器D、基址寄存器17、 FIQ中斷的入口地址是()。A、0x0000001CB、0x00000008C、0x00000018D、0x0000001418、 ARM指令集和Thumb指令集分別是()位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位19、 ARM寄存器組有()個寄存器。A、7B、32C、6D、3720、若R1=2000H,(2000

6、H)=0x28,(2008H)=0x87,則執(zhí)行指令LDRR0,R1,8!后R0的值為()。A.0x2000B.0x28C.0x2008D.0x8721、寄存器R15除了可以做通用寄存器外,還可以做()A.程序計數(shù)器B.鏈接寄存器C.堆棧指針寄存器D.基址寄存器22、嵌入式系統(tǒng)有硬件和軟件部分構(gòu)成,以下()不屬于嵌入式系統(tǒng)軟件。A.系統(tǒng)軟件B.驅(qū)動C.FPGA編程軟件D.嵌入式中間件26、假設(shè)R1=0x31,R2=0x2則執(zhí)行指令A(yù)DDR0,R1,R2LSL#3后,R0的值是()A.0x33B.0x34C.0x39D.0x38)D 、系統(tǒng)精簡23、和PC機系統(tǒng)相比下列哪個不是嵌入式系統(tǒng)獨具的特

7、點(A、系統(tǒng)內(nèi)核小B、專用性強C、可執(zhí)行多任務(wù)24 、Unicode編碼與()編碼方式兼容。A、ASCII碼B、GBKC、GB2312D、區(qū)位碼25 、Cache用于存放主存數(shù)據(jù)的部分拷貝,主存單元地址與Cache單元地址之間的轉(zhuǎn)換用()完成。A硬件B.軟件C.用戶D.程序員26 在nC/OSII系統(tǒng)中,OSTimeTick()函數(shù)只被以下()函數(shù)或過程所調(diào)用。A.OSTickISRB.OSShedC.OSCtxSwD.OSIntCtxSw27 每種嵌入式操作系統(tǒng)都有自身的特點以吸引相關(guān)用戶,下列說法錯誤的是()A. 嵌入式Linux提供了完善的網(wǎng)絡(luò)技術(shù)支持;B. CLinux是專門為沒有MM

8、U的ARM芯片開發(fā)的;C. C/OS-II操作系統(tǒng)是一種實時操作系統(tǒng)(RTOS);D. WinCE提供完全開放的源代碼。28 下列關(guān)于存儲管理單元(MMU)說法錯誤的是()。A. MMU提供的一個關(guān)鍵服務(wù)是使各個任務(wù)作為各自獨立的程序在其自己的私有存儲空間中運行。B. 在帶MMU的操作系統(tǒng)控制下,運行的任務(wù)必須知道其他與之無關(guān)的任務(wù)的存儲需求情況,這就簡化了各個任務(wù)的設(shè)計。C. MMU提供了一些資源以允許使用虛擬存儲器。D. MMU作為轉(zhuǎn)換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉(zhuǎn)換成實際的物理地址,即在物理主存中的地址。29 下列CPSR寄存器標(biāo)志位的作用說法錯誤的是()。A.N:負數(shù)

9、B.Z:零C.C:進位D.V:借位30S3C2410X處理器為用戶進行應(yīng)用設(shè)計提供了支持多主總線的IIC接口。處理器提供符合IIC協(xié)議的設(shè)備連接的串行連接線為()。A.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA和RCX31RQ中斷的優(yōu)先級別是()。A.1B.2C.3D.432LDRR2,R3,#128的尋址方式是()。A.寄存器尋址B.寄存器移位C.變址尋址D.間接尋址33S3c2410有()個USB接口。A.1B.2C.3D.4)種。D.834ARM處理器的工作模式有(A.5B.6C.7選擇題參考1一、選擇題1. ARM屬于()ARISC架構(gòu)BCISC架構(gòu)2. ARM指令集

10、是()位寬,Thumb指令集是()位寬的。A8位B16位C32位D64位3. ARM指令集是()字節(jié)對齊,Thumb指令集是()字節(jié)對齊的E1F2G3H44.復(fù)位后,ARMfe理器處于()模式,()狀態(tài)AUserBSVCCSystemDARMEThumb5. ARM處理器總共()個寄存器,System模式下使用()個寄存器,SVC®式下使用()個寄存器。A17個B18個C32個D36個E37個6. ARM處理器中優(yōu)先級別最高的異常為(),()異常可以用來響應(yīng)中斷AFIQBSWICIRQDSVCERESET7. ARM數(shù)據(jù)處理指令中有效的立即數(shù)是(ACEGH)A0X00AB0000B0

11、X0000FFFFC0XF000000FD0X08000012E0X00001F80F0XFFFFFFFFG0H0XFF0000008. ATPCS規(guī)定中,推薦子函數(shù)參數(shù)最大為()個A1B2C3D49. ATPCS規(guī)定中,棧是()A滿加B滿減C空加D空減10. 在用ARM匚編編程是,其寄存器有多個別名,通常PC是指(),LR是指(),SP是指()AR12BR13CR14DR1511. CPSR寄存器中反映處理器狀態(tài)的位是()AJ位BI位CF位DT位12. 下面屬于ARM子程序調(diào)用指令的是()ABBBXCBLDMOV13. ARM7屬于()結(jié)構(gòu),ARM強于()結(jié)構(gòu)。A馮.諾依曼B哈佛14. AR

12、M7是()級流水線,ARM用()級流水線。A1B3C5D715. ARM中可以訪問狀態(tài)寄存器的指令是(),能夠訪問內(nèi)存的指令是()AMOVBLDRCMCRDMRS16. 異步串口中數(shù)據(jù)位可以是(ABCD)A5B6C7D817. I2C協(xié)議中有幾根線(B)A1B2C3D418. I2C協(xié)議中設(shè)備地址模式有(AC)A7位地址模式B8位地址模式C10位地址模式D4地址模式19. S3C2410采用的是(D)核心AARM7TDMIBARM9TDMICARM926EJ-SDARM920T20 .在串行異步通訊中,發(fā)送端用口的TxD要和接收端串口的(B)相連接ATxDBRxDCnCTSDnRTS21 .在

13、嵌入式系統(tǒng)設(shè)計中可以通過(B)來測量電池電壓,可以用(C)來驅(qū)動喇叭發(fā)聲ADACBADCCPWMDTimerERTC22 .MMU的作用有(AB)A內(nèi)存保護B地址轉(zhuǎn)換C加快存取速度D安全保密E內(nèi)存分配23 .以下屬于DMAf點的有(BC)A占用CPUB占用總線C不占用CPUD不占用總線24 .下面的設(shè)備中屬于閃存的設(shè)備有(AD)AK9F1208U0MBMAX3232CHY57V561620DAm29LV160D25 .I2C傳輸是(B)方式傳輸A單工B半雙工C全雙工二、簡答題1. 簡述ARMg生異常時,ARMS心會自動做哪些事情?從異常返回時,我們要做哪些事情?當(dāng)異常產(chǎn)生時,ARMcore:拷

14、貝CPSR到SPSR_<mode>設(shè)置適當(dāng)?shù)腃PSR位:改變處理器狀態(tài)進入ARM狀態(tài)改變處理器模式進入相應(yīng)的異常模式設(shè)置中斷禁止位禁止相應(yīng)中斷(如果需要)保存返回地址到LR_<mode>設(shè)置PC為相應(yīng)的異常向量返回時,異常處理需要:從SPSR_<mode>復(fù)CPSR從LR_<mode恢復(fù)PCNote:這些操作只能在ARM態(tài)執(zhí)行.2. 用ARM匚編指令寫出實現(xiàn)64位加法和64位減法的代碼段,使用的寄存器請自行分配。假定低32位數(shù)存放在r0和r1里面,高32位數(shù)存放在r2和r3里面。加法:ADDSr0,r0,ri/力口S是因為要讓這個操作影響標(biāo)志位ADCr

15、2,r2,r3/ADC是帶進位的加法,如果上一條指令產(chǎn)生進位則一起加進來減法:SUBSr0,r0,ri/力口S是因為要讓這個操作影響標(biāo)志位SBCr2,r2,r3/SBC是帶進位的減法指令3. 請列舉ARMfct理器的模式和異常,并說明各個發(fā)生異常時ARMfct理器所處的模式異常:ResetDataAbortFIQIRQPrefetchAbortSWIUndefinedinstruction處理器模式User:非特權(quán)模式,大部分任務(wù)執(zhí)行在這種模式FIQ:當(dāng)一個高優(yōu)先級(fast)中斷產(chǎn)生時將會進入這種模式IRQ:當(dāng)一個低優(yōu)先級(normal)中斷產(chǎn)生時將會進入這種模式Supervisor:當(dāng)復(fù)位

16、或軟中斷指令執(zhí)行時將會進入這種模式Abort:當(dāng)存取異常時將會進入這種模式Undef:當(dāng)執(zhí)行未定義指令時會進入這種模式System:使用和User模式相同寄存器集的特權(quán)模式4. FIQ的什么特點使得它處理的速度比IRQ快?1) FIQ優(yōu)先級比IRQ高,不會被中斷2) FIQ有自己的專屬寄存器:r8ri2,不用對通用寄存器入棧保護,可以加快速度3) FIQ位于異常向量表的末尾0x1c,故無需跳轉(zhuǎn),可以在這里直接放置異常處理函數(shù)5. 什么指令可以放在中斷向量表?跳轉(zhuǎn)指令,給PC賦值的指令B,LDR,MOV6. ARM處理器中斷向量表位于存儲器的什么位置?默認(rèn):0x0也可以配置成:0Xffff000

17、07. 下列ARM指令將做什么?a) LDRHr0,r1,#6b) LDRr0,=0x999a:將ri寄存器的值加上6,然后把以這個值為地址的內(nèi)存單元里的值取半字(低16位)賦給r0b:將立即數(shù)0x999賦給r0,注意這是一個偽指令8. SWP指令的優(yōu)勢是什么?用來實現(xiàn)什么功能?功能:在寄存器和存儲器之間,由一次存儲器讀和一次存儲器寫組成的原子操作。完成一個字節(jié)或字的交換??梢杂脕韺崿F(xiàn)信號量9. S3c2410支持幾種引導(dǎo)方式(或者說是內(nèi)存映射方式)?簡述Nand引導(dǎo)方式S3c2410®件做的事情。1) norflash啟動方式。2) nandflash啟動方式。從Nandflash

18、啟動時,S3c2410首先會執(zhí)行固化在片上ROMIH勺一段小程序,這段程序負責(zé)將nandflash前2K的代碼搬移到片上RAM然后將PC指針指向0x0地址(注意這個時候片上RAMB央射到0x0的起始地址)10 .簡述static和volatile關(guān)鍵字的含義和作用。c語言中static關(guān)鍵字有兩個作用,一是文件作用域,二是函數(shù)作用域。文件作用域關(guān)鍵字static的作用是,以static中明的全局變量、函數(shù)不得被其他文件所引用static另外一個用途是函數(shù)內(nèi)部靜態(tài)變量,只會被初始化一次,而且變量存儲在全局?jǐn)?shù)據(jù)段中而不是函數(shù)棧中,所以其生命期會一直持續(xù)到程序退出一個定義為volatile的變量是說

19、這變量可能會被意想不到地改變,這樣,編譯器就不會去假設(shè)這個變量的值了。精確地說就是,優(yōu)化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份選擇題參考2BKPT是()軟中斷指令 D測試指令 )A加法指令B斷點中斷指令C2.ARM處理器的寄存器中,分組寄存器是指(3.A R13 B R8 R14ARM9流水線級數(shù)(R0 R7R144.在嵌入式系統(tǒng)設(shè)計中可以通過5.A TimerARM920TA 8B PWM CADCD 9)來測量電池電壓,D DAC是一種高性能單片系統(tǒng)處理器,它是多少位的(B 166.用于對數(shù)空變量賦值的偽操作是(A SETSB SETL32)SETAD 64

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論