嵌入式系統ARM試題._第1頁
嵌入式系統ARM試題._第2頁
嵌入式系統ARM試題._第3頁
嵌入式系統ARM試題._第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、下X86匯編代碼正確而且不會改變關中斷之前的中斷開關狀態的是(D)A.先CLI、執行關鍵代碼、再STIB.先STI、執行關鍵代碼、再CLIC.先POPF、CLI、執行關鍵代碼、再PUSHFD.先PUSHF、CLI、執行關鍵代碼、再POPFo5RS232-C串口通信中,表示邏輯1的電平是(D)。A、0vB、3.3vC、+5v+15vD、一5v一15v6ARM匯編語句“ADDR0,A.R0=R2+(R3<<1)C.R3=R0+(R2<<1)7IRQ中斷的入口地址是(R2,R3,LSL#1”的作用是(A)。B.R0=(R2<<1)+R3D.(R3<<1

3、)=R0+R2C)。FIQ的入口地址為0x0000001cA、0x00000000B、0x00000008C、0x00000018D0x000000148S3C2420XI/O常用的控制器是(D)。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口數據寄存器(GPADAT-GPHDAT)。(3)外部中斷控制寄存器(EXTINTN)。(4)以上都是。9實時操作系統中,兩個任務并發執行,一個任務要等待其合作伙伴發來信息,或建立某個條件后再向前執行,這種制約性合作關系被成為(A)。A.同步B.互斥C.調度D.執行10和PC系統機相比嵌入式系統不具備以下哪個特點(C)。A、系統內核小B、專

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

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

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

7、A、系統內核小B、專用性強C、可執行多任務D、系統精簡24、Unicode編碼與(A)編碼方式兼容。A、ASCII碼B、GBKC、GB2312D、區位碼25、Cache用于存放主存數據的部分拷貝,主存單元地址與Cache單元地址之間的轉換用(A)完成。A,硬件B.軟件C.用戶D.程序員26在科C/OSI系統中,OSTimeTick()函數只被以下(A)函數或過程所調用。A. OSTickISRB.OSShedC.OSCtxSwD.OSIntCtxSw27每種嵌入式操作系統都有自身的特點以吸引相關用戶,下列說法錯誤的是(D)。A.嵌入式Linux提供了完善的網絡技術支持;B. MCLinux是專

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

9、N:負數B.Z:零C.C:進位D.V:借位30S3c2410X處理器為用戶進行應用設計提供了支持多主總線的IIC接口。處理器提供符合IIC協議的設備連接的串行連接線為(C)。A.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA和RCX31RQ中斷的優先級別是(D)。A.1B.2C.3D.432LDRR2,R3,#128的尋址方式是(C)。A.寄存器尋址B.寄存器移位C.變址尋址D.間接尋址33S3c2410有(B)個USB接口。A.1B.2C.3D.434ARM處理器的工作模式有(C)種。A.5B.6C.7D.8二、判斷題1、程序運行過程中的資源可以是顯示器、鍵盤,但不可以是一個數

10、組或變量(X)2、在COSII操作系統中,已知Task1的優先級為12,Task2的優先級為26。假如在Task2運行過程中發生鍵盤中斷,在執行中斷服務程序時Task1進入就緒狀態,則中斷返回時Task1得到CPU的使用權。(,)3、若定義任務task1的優先級為12,則不能再定義其他任務的優先級也為12(,)4、任務創建后即開始調度(X)5、液晶工作在文本模式下時,既可以顯示英文字符也可以顯示漢字(X)6、處于就緒狀態的任務只能切換到運行狀態(X)7、等待消息函數WaitMessage(0)中的“俄示此函數的超時等待時間為0秒(X)8、若OSTaskSuspend(prio)函數把正在延時的

11、任務掛起,則調用一次對應的喚醒函數即可使該任務切換到就緒狀態。(X)9、調試程序時,需要停止程序運行后才可查看變量內容(,)10、COSI操作系統中移植成功后即可使用文件系統(X)11、將模擬信號轉換成數字信號的電路是DA轉換器。(X)12、 IIC是同步串行數據總線,。川13、 S3c2410的處理器對內存的訪問只能通過Load/Store指令來實現。(“14、 NandFlash比NorFlash成本高,可靠性差。(X)15、 C語言程序可以嵌套加入匯編程序模塊。(-V)16、運算放大器的輸出電壓范圍一般大于電源電壓的范圍。(X)17、由于CPU內部寄存器的訪問速度較高,根據ATPC標準,

12、應盡可能使函數的參數控制在4個以下。318、ARM處理器結構體系中具有T變種處理器核可以工作在ARM狀態和Thumb狀態。三、簡答題ARM體系結構的寄存器組織:37個32位寄存器,其中31個為通用寄存器,6個為狀態寄存器,哪些寄存器是可編程訪問的,取決微處理器的工作狀態及具體的運行模式。ARM微處理器的異常狀態:7種異常4、ARM處理器有幾種工作模式?并做說明每種工作模式的含義。答:ARM處理器有7種工作模式:用戶模式(usr)-正常程序執行的模式0.5分快速中斷模式(fiq)-FIQ異常響應時進入此模式0.5分中斷模式(irq)-IRQ異常響應時進入此模式0.5分管理員模式(svc)-系統復

13、位和軟件中斷響應時進入此模式0.5分中止模式(abt)-用于虛擬存儲及存儲保護0.5分系統模式(sys)-與用戶類似,但有直接切換到其它模式等特權0.5分未定義模式(und)-未定義指令異常響應時進入此模式0.5分除了用戶模式外,其他模式均可視為特權模式0.5分四、閱讀程序題9、閱讀下列與看門狗有關的寄存器描述,解釋每一行代碼的功能。看門狗定時器控制寄存器(WTCON)寄存器地址讀/寫描述初始值WTCON0x53000000讀/寫看門狗定控制寄存器0x8021WTCON的標識位WTCONBit描述初始值PrescalerValue15:8預裝比例值,有效范圍值為02550x80Reserved

14、7:6保留00WatchdogTimer5使能和禁止看門狗定時器0=禁止看門狗定時器1=使能看門狗定時器0ClockSelect4:3這兩位決定時鐘分頻因素00:1/1601:1/3210:1/6411:1/12800InterruptGeneration2中斷的禁止和使能0=禁止中斷產生1=使能中斷產生0Reserved1保留0ResetEnable/Disable0禁止很使能看門狗復位信號的輸出1=看門狗復位信號使能0=看門狗復位信號禁止1看門狗定時器數據寄存器(WTDAT)寄存器地址讀/寫描述初始值WTDAT0x53000004讀/寫看門狗數據寄存器0x8000看門狗計數寄存器(WTCN

15、T)寄存器地址讀/寫描述初始值WTCNT0x53000008讀/寫看門狗計數器當前值0x8000#definerWTCON(*(volatileunsigned*)0x53000000)/第1行#definerWTDAT(*(volatileunsigned*)0x53000004)/第2行#definerWTCNT(*(volatileunsigned*)0x53000008)/第3行voidwatchdog_test(void)rWTCON=(PCLK/1000000-1)<<8)|(3<<3)(1<<2);/第4行rWTDAT=7812;/第5行rWT

16、CNT=7812;第6行rWTCON|=(1<<5);/第7行)第1-3行:定義看門狗控制寄存器、數據寄存器和計數寄存器為rWTCON、rWTDAT和rWTCNT。第4行:設置看門狗的預裝比例值為1000000,分頻因素為1/128,并使能中斷。(6分)第5-6行:對數據寄存器和計數寄存器賦值為7812。(2分)第7行:啟動看門狗。(2分)7、閱讀以下S3c2410部分用戶手冊.求:當PCLK或UCLK為40MHz時,串口。的波特率為2400bps,串口1的波特率為115200bps,相應的控制寄存器如何設置.UARTBAUDRATEDIVISORREGISTERTherearet

17、hreeUARTbaudratedivisorregisters(寄存器)includingUBRDIV0,UBRDIV1andUBRDIV2intheUARTblock(模塊).Thevaluestoredinthebaudratedivisorregister(UBRDIVn),isusedtodeterminetheserialTx/Rxclockrate(baudrate)asfollows:UBRDIVn=(int)(PCLK/(bpsx16)1orUBRDIVn=(int)(UCLK/(bpsx16)TWhere,thedivisorshouldbefrom1to(216-1)an

18、dUCLKshouldbesmallerthanPCLK.RegisterAddressR/WDescriptionResetValueUBRDIV00x50000028R/WBaudratedivisorregister0一UBRDIV10x50004028R/WBaudratedivisorregister1一UBRDIV20x50008028R/WBaudratedivisorregister2一UBRDIVnBitDescriptionInitialStateUBRDIV15:0BaudratedivisionvalueUBRDIVn>0一答:根據UBRDIVn=(int)(PCLK/(bpsx16)1寄存器UBRDIV0=(int)(40000000/2400*16)-1=1040=10000010000(B)寄存器UBRDIV1=(int)(40000000/115200*16)-1=20=10100(B)任務控制塊(TCB)的數據結構OS-TCB表示任務的狀態。當任務的CPU控制權被槍戰后,任務控制塊用來保存該任務的狀態。當任務重新獲得CPU的控制權后,任務控制塊能夠保證任務從被中斷的位置繼續正確執行。任務控制塊提供了任務的基本信

溫馨提示

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

評論

0/150

提交評論