版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、選擇題1、和PC機系統(tǒng)相比,下列哪點不是嵌入式系統(tǒng)所特有的:( C) A、系統(tǒng)內核小B、專用性強 C、可執(zhí)行多任務D、系統(tǒng)精簡2 ARM公司專門從事( A)A、基于RISC技術芯片設計開發(fā)B、ARM芯片生產 C、軟件設計D、ARM芯片銷售3、ADDR0,R1,#3屬于( A)尋址方式。A、立即尋址B、多寄存器尋址 C、寄存器直接尋址 D、相對尋址4、GET偽指令的含義是:( A)A、包含一個外部文件B、定義程序的入口 C、定義一個宏D、聲明一個變量5、存儲一個32位數(shù)0x876165到2000H2003H四個字節(jié)單元中,若以小端模式存儲,則2000H存儲單元的內容為:(C )A、0x00B
2、、0x87 C、0x65D、0x616、COS-II操作系統(tǒng)不屬于:( C)A、RTOS B、占先式實時操作系統(tǒng) C、非占先式實時操作系統(tǒng)D、嵌入式實時操作系統(tǒng)7、若R1=2000H,(2000H)=0x86,(2008H)=0x39,則執(zhí)行指令LDRR0,R1,8!后R0的值為:( D)A、0x2000B、0x86 C、0x2008D、0x398、寄存器R13除了可以做通用寄存器外,還可以做:(C)A、程序計數(shù)器B、鏈接寄存器 C、棧指針寄存器D、基址寄存器9、FIQ中斷的入口地址是:(A)A、0x0000001CB、0x00000008C、0x00000018D、0x0000001410、
3、ARM指令集和Thumb指令集分別是(D )位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位11、ARM寄存器組有(D)個寄存器。A、7B、32C、6D、3712、在所有工作模式下,(A)都指向同一個物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R1413、當異常發(fā)生時,寄存器(A )用于保存CPSR的當前值,從異常退出時則可由它來恢復CPSR.A、SPSRB、R13C、R14D、R1514、能實現(xiàn)把立即數(shù)0X3FF5000保存在R0中的指令是(A)A、LDRR0, = 0X3FF5000 B、LDRR0, 0X3FF5000C、
4、MOVR0, 0X3FF5000 D、MOVR0, =0X3FF500015、ARM指令LDMIA RO,R1, R2, R3,R4 實現(xiàn)的功能是( )A、R1R0,R2R0+4,R3R0+8,R4R0+12B、R1R0,R2R0-1,R3R0-2,R4R0-3C、R1R0,R2R0+1,R3R0+2,R4R0+3D、R1R0,R2R0-4,R3R0-8,R4R0-1216、指令MSR CPSR_C,R0實現(xiàn)的功能是( A )A、傳送R0的內容到CPSR中,更新CPSRB、傳送R0的內容到CPSR中,但僅修改其控制域C、傳送CPSR的內容到R0D、傳送CPSR的控制域內容到R017、(D )偽
5、指令用于定義一個代碼段或數(shù)據(jù)段A、RLISTB、DCBC、MAPD、AREA18、在上機實驗中,ADS開發(fā)環(huán)境下,調試程序用(A )軟件A、AXDB、DebugC、GccD、Make19、以下敘述中,不符合 RISC 指令系統(tǒng)特點的是(B)。A.指令長度固定,指令種類少 B.尋址方式種類豐富,指令功能盡量增強C.設置大量通用寄存器,訪問存儲器指令簡單 D.選取使用頻率較高的一些簡單指令20、通常所說的 32 位微處理器是指(C )。A.地址總線的寬度為 32 位 B.處理的數(shù)據(jù)長度只能為 32 位C
6、. CPU 字長為 32 位 D.通用寄存器數(shù)目為 32 個21、按照ARM過程調用標準(APCS),棧指針使用( B)寄存器AR0 BR13 CR14 DR1522、嵌入式系統(tǒng)應用軟件一般在宿主機上開發(fā),在目標機上運行,因此需要一個(B)環(huán)境。A交互操作系統(tǒng) B交叉編譯 C交互平臺 D分布式計算23、以下哪個不是嵌入式系統(tǒng)的設計的三個階段之一:(D)A 分析 B 設計 C 實現(xiàn) D 測試24、以下哪個不是RISC架構的ARM微處理器的一般特點:(C)
7、A 體積小、低功耗 B 大量使用寄存器C采用可變長度的指令格式,靈活高效 D 尋址方式靈活簡單25、通常所講的交叉編譯就是在X86架構的宿主機上生成適用于ARM架構的(A)格式的可執(zhí)行代碼。A elf B exe C pe D sh26、下面不屬于Boot Loader 階段1所完成的步驟的是:(C )A 硬件設備初始化。B 拷貝Boot Loader的階段2到RAM空間中。C 將kernel映像和根文件系統(tǒng)映像從Flash讀到RAM空間中。D 設置堆棧。27、以下哪個不是ARM的7種運行狀態(tài)之一:( B )A快中斷狀態(tài) B掛起狀態(tài) C中斷狀態(tài) D無定義狀態(tài)28、 在x86處理器上,Linux
8、系統(tǒng)調用是通過自陷指令(A )實現(xiàn)的。AINT 0x80B INT 0x40 C INT 0x20 D INT 0x10 29、Linux操作系統(tǒng)支持多種設備,這些設備的驅動程序不包括以下的那一項特點( C)A 設備驅動可以使用標準的內核服務如內存分配、中斷和等待隊列等。B 大多數(shù)Linux設備驅動可以在需要的時候加載到內核,同時在不再使用時被卸載。C 當系統(tǒng)啟動及設備驅動初始化后,驅動程序將維護其控制的設備。如果一個特有的設備驅動程序所控制的物理設備不存在,將會影響整個系統(tǒng)的運行。D Linux設備驅動程序可以集成為內核的一部分。在編譯內核的時候,可以選擇把哪些驅動程序直接集成到內核里面。3
9、0、以下哪個GUI是由中國人主持的一個自由軟件項目:( A )AMinuGUIBOpenGUI C MicroWindows D Qt/Embedded31、嵌入式GUI設計不包括下面哪項:( B )A驅動程序設計B程序邏輯設計C用戶界面程序設計D硬件設計32、下面不屬于使用CPLD/FPGA可編程邏輯器件來開發(fā)數(shù)字電路的優(yōu)點的是( C)A、大大縮短設計時間 B、減少PCB面積C、增加開發(fā)費用 D、提高系統(tǒng)的可靠性33、在下面的敘述中,( D )不是嵌入式圖形用戶接口(GUI)的主要特點。A. 運行時占用的系統(tǒng)資源少
10、60; B. 模塊化結構,便于移植和定制C. 可靠性高 D. 美觀華麗,圖形算法復雜34、設指令由取指、分析、執(zhí)行 3 個子部件完成,每個子部件的工作周期均為t,采用常規(guī)標量單流水線處理機。若連續(xù)執(zhí)行 10 條指令則共需時間( C ) t。A
11、.8 B.10 C.12 D.1435、在下列調度算法中, (A )算法不會出現(xiàn)任務“饑餓(starvation)”的情形。A. 時間片輪轉算法
12、 B. 先來先服務算法C. 可搶占的短作業(yè)優(yōu)先算法 D. 靜態(tài)優(yōu)先級算法36、 以下不屬于網(wǎng)絡安全控制技術的是( D) 。A. 防火墻技術 B. 訪問控制技術 C. 入侵檢測技術 D. 差錯控制技術37、“沖擊波”病毒
13、屬于( A)類型的病毒。 A.蠕蟲 B.文件 C.引導區(qū) D.郵件38、某幅圖像具有 640×480 個像素點,若每個像素具有 8 位的顏色深度,則可表示( A )種不同的顏色。 A.8 B. 256
14、60; C. 512 D. 102439、若內存按字節(jié)編址,用存儲容量為 32K×8 比特的存儲器芯片構成地址編號A0000H 至 DFFFFH 的內存空間,則至少需要(C )片。A.4
15、0; B.6 C.8 D.1040、一個4位的二進制計數(shù)器,由 0000 狀態(tài)開始,經(jīng)過 25 個時鐘脈沖后,該計數(shù)器的狀態(tài)為( C )。A. 1100 B. 1000 &
16、#160; C. 1001 D. 101041、 以下敘述中,不符合 RISC 指令系統(tǒng)特點的是( B )。A. 指令長度固定,指令種類少 B. 尋址方式種類豐富,指令功能盡量增強C. 設置大量通用寄存器,訪問存儲器指令簡單 D. 選取使用頻率較高的一些簡單指令42、通常所說的 32 位微處理器是指( C )。A.地址總線的寬度為 32 位
17、0; B.處理的數(shù)據(jù)長度只能為 32 位C.CPU 字長為 32 位 D.通用寄存器數(shù)目為 32 個43、下面哪種操作系統(tǒng)不屬于商用操作系統(tǒng)。( B )A.windows xpB.LinuxC. VxWorksD. WinCE44、下面哪點不是嵌入式操作系統(tǒng)的特點。( C )A. 內核精簡B. 專用性強C. 功能強大D.
18、高實時性45、下面哪種不屬于嵌入式系統(tǒng)的調試方法。(D )A. 模擬調試B. 軟件調試C. BDM/JTAG調試D. 單獨調試46、在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。(A)A. ResetB. 數(shù)據(jù)中止C. FIQD. IRQ47、NAND FLASH和NOR FLASH的區(qū)別正確的是。(D )A. NOR的讀速度比NAND稍慢一些B. NAND的寫入速度比NOR慢很多C. NAND的擦除速度遠比NOR的慢D.大多數(shù)寫入操作需要先進行擦除操作48、下面哪種嵌入式操作系統(tǒng)很少用在手機上。(D )A. Symbian B. linuxC. Win CED. VxWorks49、0
19、x17&0x11的運算結果是。( A )(A) 0x01 (B)0x11 (C) 0x17 (D)0x0750、以下哪種方式不屬于文件系統(tǒng)的格式。(B)(A) FAT (B)DOS (C) NTFS (D)Ext51、在將uc/os操作系統(tǒng)移植到ARM處理器上時,以下哪些文件不需要修改。 ( A )(A) OS_CORE.C (B)include.h(C) OS_CPU.H (D)OSTaskInit52、下面哪個特點不屬于USB設備的特點。( B )(A) 串行通信方式 (B)不可熱撥插(C) 分HOST、DEVICE和HUB D)通信速率比RS232快53、下列操作系統(tǒng)不屬于嵌入式
20、操作系統(tǒng)的是:(A)。(A)WinXP (B)uCOS (C)Linux (D)WinCE54、ARM體系結構中3級流水結構的第2階段是(A)。(A)取指 (B)譯碼 (C)執(zhí)行 (D) 編譯55、ARM一個字占(B)個字節(jié)。(A)1 (B)4 (C)2 (D)856、作為堆棧指針寄存器的是(A)。(A)R12 (B)R13 (C)R14 (D)R1557、具有獨立R815寄存器的工作模式是(D)。(A)用戶 (B)系統(tǒng) (C)中斷(D)快中斷58、可以切換到Thumb狀態(tài)的指令是:(A)。(A)LDR R0,=LABLE+1 BX R0(B)LDR R0,=LABLE BL R0(C)LDR
21、 R0,=LABLE+1 BX R1(D)LDR R0,LABLE+1 BL R059、可以切換到ARM狀態(tài)的指令是:(B)。(A)LDR R0,=LABLE+1 BX R0 (B)LDR R0,=LABLE BX R0(C)LDR R0,=LABLE+1 BL R1 (D)LDR R0,LABLE+1 BL R060、IRQ中斷返回指令是:(A)。(A)MOVS PC,R14 (B)MOVS PC ,R14_SVC (C)SUBS PC,R14_IRQ,#4(D)SUBS PC,R14_FIQ,#461、下列中斷優(yōu)先級最低的是:(D)。(A)FIQ(B)IRQ (C)中止(D)SWI62、R
22、1內容是4000H,4000H (4字節(jié)對齊)開始向上依次存放數(shù)據(jù)1,2,3,4,5,執(zhí)行指令LDMIA R1!,R0,R1,R2,R3后,R1中數(shù)據(jù)是:(A)。(A)2 (B)3 (C)4 (D)563、R1內容是4000H,4000H (4字節(jié)對齊)開始向上依次存放數(shù)據(jù)1,2,3,4,5,執(zhí)行指令LDMIB R1!,R0,R1,R2,R3后,R1中數(shù)據(jù)是:(B)。(A)2 (B)3 (C)4 (D)564、下列不屬于ARM體系結構特點的是:(D)。(A)大而統(tǒng)一的寄存器文件。 (B)數(shù)據(jù)的加載和存儲結構。(C)地址的自動增加和減少。 (D)不固定的指令長度。65、ARM7TDMI中,T的含
23、義是(A)。(A)Thumb指令擴展(B)支持片上調試 (C)硬件乘法指令 (D)觀察點硬件66、R0內容是1000H,執(zhí)行STR R1,R0,#4!后,R0內容是(B)。(A)1000H (B)1004H (C)1008H (D)100CH67、作為鏈接寄存器的是(C)。(A)R12(B)R13 (C)R14 (D)R1568、不屬于異常模式的是(B)。(A)管理(B)系統(tǒng) (C)中斷(D)快中斷69、FIQ和IRQ分別為禁止和允許時,CPSR中F和I的設置是:(A)。(A)10(B)01 (C)00(D)1170、FIQ和IRQ分別為允許和禁止時,CPSR中F和I的設置是:(B)。(A)1
24、0(B)01 (C)00 (D)1171、FIQ中斷返回指令是:(D)。(A)MOVS PC,R14(B)MOVS PC ,R14_SVC (C)SUBS PC,R14_IRQ,#4(D)SUBS PC,R14_FIQ,#461、下列中斷優(yōu)先級最高的是:(B)。(A)FIQ(B)未定義指令 (C)中止(D)復位62、ARM9體系結構采用了( C )。 A、3級流水 B、4級流水 C、5級流水 D、6級流水63、ARM處理器總共有( D )。 A、6個寄存器 B、16個寄存器 C、31個寄存器 D、37個寄存器64、ADS1.2集成開發(fā)環(huán)境中ARM linker選項卡中RO Base用來設置(
25、A )。 A、程序代碼的存放的起始地址 B、程序數(shù)據(jù)存放的起始地址C、程序入口地址 D、程序跳轉地址65、ADS1.2集成開發(fā)環(huán)境中ARM linker選項卡中RW Base用來設置( B )。 A、程序代碼的存放的起始地址 B、程序數(shù)據(jù)存放的起始地址C、程序入口地址 D、程序跳轉地址66、ARM匯編器偽指令中是( C )偽指令的簡寫。 A、SPACE B、MAP C、FIELD D、DCD67、ARM匯編器偽指令中%是( A )偽指令的簡寫。 A、SPACE B、MAP C、FIELD D、DCD68、ARM要求中斷向量表必須放在從( A )開始的連續(xù)的32字節(jié)空間內。 A、0x000000
26、00 B、0x30000000 C、0x30100000 D、0x0000FFFF69、ARM可以有( B )種運行狀態(tài)。 A、6 B、7 C、3 D、870、|Image$RO$Limit|表示(A)。 A、RO區(qū)末地址后面的地址 B、RO區(qū)首地址后面的地址C、ZI區(qū)在RAM中的起始地址 D、ZI區(qū)在RAM結束地址后面的地址71、|Image$ZI$Limit|表示(D)。 A、RO區(qū)末地址后面的地址 B、RO區(qū)首地址后面的地址C、ZI區(qū)在RAM中的起始地址 D、ZI區(qū)在RAM結束地址后面的地址72、C語言編程中,ATPCS規(guī)定堆棧采用( A )。 A、滿遞減堆棧(FD)型 B、空遞減堆棧(
27、ED)型C、滿遞增堆棧(FA)型 D、空遞增堆棧(EA)型73、ATPCS規(guī)定堆棧采用滿遞減堆棧類型,即( A )。 A、堆棧通過減小存儲器地址而向下增長 B、堆棧通過減小存儲器地址而向上增長C、堆棧通過增大存儲器地址而向下增長 D、堆棧通過增大存儲器地址而向上增長74、S3C2410A的內核供電是( B )。 A、1.9V B、1.8V C、5V D、3.3V75、S3C2410A的存儲器供電是( D )。 A、1.9V B、1.8V C、5V D、3.3V 76、S3C2410A的內部緩沖器SRAM存儲空間為( A )。 A、4KB B、16KB C、32MB D、64MB77、S3C24
28、10A的每個BANK區(qū)為( C )。 A、32M B、64M C、128M D、1G78、S3C2410A中的中斷控制寄存器能夠接收來自( B )個中斷源的請求。 A、2個 B、56個 C、5個 D、32個79、S3C2410A共有( D )個中斷請求信號。 A、2個 B、56個 C、5個 D、32個80、異常向量中保存的通常是( A )。 A、異常處理程序的地址 B、初始化為0000H的值C、初始化為FFFFH的值 D、未經(jīng)初始化的ZI空間81、下列不屬于異步串行通信可使用的停止位為( D )。 A、1位 B、1.5位 C、2位 D、2.5位82、LCD顯示緩沖中,332RGB格式是指( C
29、 )。 A、顯示緩沖總計332KB B、紅、綠、藍三個顏色分量各占332字節(jié)C、紅、綠、藍三個顏色分量占3位、3位、2位。 D、紅、綠、藍三個顏色分量各占332位83、RedHat 9.0 linux的目錄顯示命令是( A )。 A、ls B、cp C、cd D、gvim84、RedHat 9.0 linux的設備掛載命令是( B )。 A、ls B、mount C、umount D、gvim85、利用VIVI 向NAND FLASH燒寫內核的命令是( B )。 A、load flash vivi x B、load flash kernel xC、load flash root x D、loa
30、d flash param x86、下述匯編語言哪條屬于偽指令( C )。 A、STR RO,R7,#-8 B、STRB R0,R9,consta-struc C、LDR R3,=0xFF0 D、B .87、寄存器( B )作為堆棧指針SP。 A、R12 B、R13 C、R14 D、R1588、當上電或復位后,VIVI啟動,位于NAND Flash中的前4KB程序由S3C2410A自動復制到(B)中。A、BANK6區(qū)的SDRAM B、S3C2410A內部的RAMC、NAND Flash的未使用區(qū)域 D、SDRAM的RW區(qū)域89、在下列ARM處理器模式中,(D)模式有自己獨立的R8-R14寄存器
31、。A系統(tǒng)模式 B終止模式 C中斷模式 D快速中斷模式90、下面語句執(zhí)行后,實現(xiàn)了R0=R1+R2*4功能的是(A)。A、LDR R0 , R1,R2,LSL #2 B、LDR R0 , R1,R2,LSL #2 !C、LDR R0 , R1,R2,LSL #2 D、LDR R0 , R2,R1,LSL #2 91、下列哪條指令逆向減法指令?(C)A、SUB R0,R1 B、SUBS R0,R1 C、SBC R0,R1 D、RSB R0,R1;92、下列哪條指令能實現(xiàn)清除R0中的低8位,其他位保持不變?(D)A、ADD R0,R0,#0Xff B、ORR R0,R0,#0Xff C、EOR R0
32、,R0,#0Xff D、BIC R0,R0,#0Xff 93、下列哪條指令是帶狀態(tài)切換的跳轉指令(D)A、B B、BL C、BX D、BLX94、某總線有104根信號線,其中數(shù)據(jù)總線(DB)32根,若總線工作頻率為33MHz,則其理論最大傳輸率為 C 。(注:本題答案中的B表示Byte)A. 33 MB/s B. 64MB/s C. 132 MB/s D. 164 MB/s95、BL和BX的指令的區(qū)別是( D )。ABL是跳轉并切換狀態(tài);BX帶返回的跳轉并切換狀態(tài)。BBL是帶返回的連接跳轉;BX帶返回的跳轉并切換狀態(tài)。CBL是跳轉并切換狀態(tài);BX是帶返回的連接跳轉。DBL是帶返回的連接跳轉;B
33、X是跳轉并切換狀態(tài)。96、下列ARM寄存器與其用途的對應關系錯誤的是( D )。AR13(the Stack Point,SP,堆棧指針)BR14(the Link Register,LR,鏈路寄存器);CR15(PC) DR12 CPSR97、ARM匯編語句“ADD R0, R2, R3, LSL#1”的作用是( A )。AR0 = R2 + (R3 << 1) BR0 =( R2<< 1) + R3CR3= R0+ (R2 << 1) D(R3 << 1)= R0+ R2 98、S3C2410X的ARM處理器的狀態(tài)寄存器包括:( B )。A1
34、個SPSR和5個CPSR B1個CPSR和5個SPSRC2個SPSR和4個CPSR D2個CPSR和4個SPSR99、以下說法正確的是 ( C )。AC語言程序總是從第一個的函數(shù)開始執(zhí)行 B在C語言程序中,要調用函數(shù)必須在main()函數(shù)中定義CC語言程序總是從main()函數(shù)開始執(zhí)行DC語言程序中的main()函數(shù)必須放在程序的開始部分100、現(xiàn)代電子設計方法包含了可測試技術,其中( B )接口是IC芯片的測試標準接口。ABIST BJTAG CUART DUSB101、以下敘述正確的是( C )。A宿主機與目標機之間只需建立邏輯連接即可B在嵌入式系統(tǒng)中,調試器與被調程序一般位于同一臺機器上
35、C在嵌入式系統(tǒng)開發(fā)中,通常采用的是交叉編譯器D宿主機與目標機之間的通信只有串口和并口兩種。102、ARM9處理器是( C )位處理器。A8位 B16位 C32位D64位103、IRQ中斷的入口地址是( C )。A0x00000000B0x00000008 C0x00000018 D0x00000014104、實現(xiàn)無失真放大,應使晶體三極管工作在( B )區(qū)域。A截止 B放大 C飽和 D上升105、采用RS232-C串行通信至少需要三根線,其中不包括( A )。A電源線B地線 C發(fā)送數(shù)據(jù)線D接收數(shù)據(jù)線106、在微型計算機中,采用中斷方式的優(yōu)點之一是( C ) 。A簡單且容易實現(xiàn) BCPU可以不工
36、作 C可實時響應突發(fā)事件 D傳送速度最快107、若4輸入或非門的輸出完成 ,則多余輸入端應( C )。 A 全部接高電平 B只需一個接高電平即可 C全部接地 D只需一個接地即可108、實時操作系統(tǒng)中,兩個任務并發(fā)執(zhí)行,一個任務要等待其合作伙伴發(fā)來信息,或建立某個條件后再向前執(zhí)行,這種制約性合作關系被成為(A)。A. 同步 B. 互斥 C. 調度 D. 執(zhí)行109、下列關于存儲管理單元(MMU)說法錯誤的是(B)。A.MMU提供的一個關鍵服務是使各個任務作為各自獨立的程序在其自己的私有存儲空間中運行。B.在帶MMU的操作系統(tǒng)控制下,運行的任務必須知道其他與之無關的任務的存儲需求情況,這就簡化了各
37、個任務的設計。C.MMU提供了一些資源以允許使用虛擬存儲器。D.MMU作為轉換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉換成實際的物理地址,即在物理主存中的地址。110、寄存器R15用作( B )。A. 棧指針寄存器 B. 程序計數(shù)器 C. 當前程序狀態(tài)寄存器 D. 基地址寄存器111、下列描述不屬于RISC計算機的特點的是(C)。 A流水線每周期前進一步。 B更多通用寄存器。C指令長度不固定,執(zhí)行需要多個周期。D獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸。112、用圖形點陣的方式顯示一個16*16點陣漢字需要(B)字節(jié)。A、8 B、32 C、16 D、6411
38、3、下面關于Shell 的說法,不正確的是: (D)A. 操作系統(tǒng)的外殼 B. 用戶與Linux 內核之間的接口程序C. 一個命令語言解釋器 D. 一種和C 類似的程序語言114、存儲一個32位數(shù)0x2168465到2000H2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內容為( D)。A、0x21 B、0x68 C、0x65 D、0x02115、S3C2420X I/O 口常用的控制器是(D)。A、端口控制寄存器(GPACON-GPHCON)。 B、端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)。C、外部中斷控制寄存器(EXTINTN)。 D、以上都是。116、嵌入式系統(tǒng)有
39、硬件和軟件部分構成,以下(C)不屬于嵌入式系統(tǒng)軟件。A.系統(tǒng)軟件 B.驅動 C.FPGA 編程軟件 D.嵌入式中間件117、Cache用于存放主存數(shù)據(jù)的部分拷貝,主存地址與Cache 單元地址間的轉換用(A)完成。A硬件 B. 軟件 C. 用戶 D. 程序員118、每種嵌入式操作系統(tǒng)都有自身的特點以吸引相關用戶,下列說法錯誤的是(D)。A. 嵌入式Linux 提供了完善的網(wǎng)絡技術支持;B. mCLinux 是專門為沒有MMU 的ARM 芯片開發(fā)的;C. mC/OS-操作系統(tǒng)是一種實時操作系統(tǒng)(RTOS);D.WinCE 提供完全開放的源代碼。119、下列CPSR 寄存器標志位的作用說法錯誤的是
40、(D)。A. N:負數(shù) B. Z: 零 C. C: 進位 D. V: 借位120、在指令系統(tǒng)的各種尋址方式中,獲取操作數(shù)最快的方式是 (1)B 。若操作數(shù)的地址包含在指令中,則屬于 (2)A 方式。(1)A. 直接尋址 B. 立即尋址 C. 寄存器尋址D. 間接尋址(2)A. 直接尋址 B. 立即尋址 C. 寄存器尋址 D. 間接尋址121、下面關于DMA方式的描述,不正確的是 C 。A. DMA方式使外設接口可直接與內存進行高速的數(shù)據(jù)傳輸B. DMA方式在外設與內存進行數(shù)據(jù)傳輸時不需要CPU干預C. 采用DMA方式進行數(shù)據(jù)傳輸時,首先需要進行現(xiàn)場保護D. DMA方式執(zhí)行I/O交換要有專門的硬
41、件電路122、在嵌入式處理器中,CACHE的主要功能由(1)A 實現(xiàn);某32位計算機的CACHE容量為16KB(B:字節(jié)),CACHE塊的大小為16B(B:字節(jié)),若主存與CACHE地址映像采用直接映像方式,則主存地址為0x1234E8F8的單元裝入CACHE的地址 (2)C ;在下列CACHE替換算法中,平均命中率最高的是(3)D 。(1)A. 硬件 B. 軟件 C. 操作系統(tǒng) D. 應用程序(2)A.00010001001101 B.01000100011010 C.10100011111000 D.11010011101000(3)A.先入后出算法(FILO) B. 隨機替換算法(RAN
42、D)C. 先入先出算法(FIFO) D. 近期最少使用算法(LRU)123、在嵌入式系統(tǒng)的存儲結構中,存取速度最快的是 B 。A. 內存 B. 寄存器組 C. Flash D. Cache124、為了提高嵌入式軟件的可移植性,應注意提高它的 D 。A. 易用性 B. 簡潔性 C. 可靠性 D. 設備無關性125、嵌入式系統(tǒng)的開發(fā)通常是在交叉開發(fā)環(huán)境實現(xiàn)的,交叉開發(fā)環(huán)境是指( A )A 在宿主機上開發(fā),在目標機上運行 B 在目標機上開發(fā),在宿主機上運行C 在宿主機上開發(fā),在宿主機上運行 D 在目標機上開發(fā),在目標機上運行126、指令ADD R2,R1,R1,LSR #2 中,LSR 的含義是(B
43、)。A 邏輯左移 B 邏輯右移 C 算術右移 D 循環(huán)右移127、波特率9600bps 是指數(shù)據(jù)每秒傳輸( B )A 9600 個字節(jié) B 9600 個比特 C 9600 個字 D 9600 個字符128、32 位體系結構的ARM 處理器有_B_種不同的處理器工作模式,和_B_個主要用來標識CPU 的工作狀態(tài)和程序的運行狀態(tài)的狀態(tài)寄存器。A、7、7 B、7、6 C、6、6 D、6、7129、ARM9 和ARM7 的重要區(qū)別是(A )A ARM9 帶有MMU 功能 B ARM9 支持Thumb 指令集C ARM9 帶有Cache 功能 D ARM9 是哈佛結構130、在寄存器間接尋址方式中,指定
44、寄存器中存放的是 ( B )。A、操作數(shù) B、操作數(shù)地址 C、轉移地址 D、地址偏移量131、嵌入式微控制器相比嵌入式微處理器的的最大特點(B )。A、體積大大減小 B、單片化 C、功耗低 D、成本高132、中斷向量是指(C ) 。A、中斷斷點的地址 B、中斷向量表起始地址C、中斷處理程序入口地址 D、中斷返回地址133、( B )不是進程和程序的區(qū)別。A. 程序是一組有序的靜態(tài)指令,進程是一次程序的執(zhí)行過程B. 程序只能在前臺運行,而進程可以在前臺或后臺運行C. 程序可以長期保存,進程是暫時的D. 程序沒有狀態(tài),而進程是有狀態(tài)的134、在ARM 體系構建的嵌入式系統(tǒng)中,由電平模式觸發(fā)的中斷,
45、其對應的中斷標準應該在何時被清除?AA、當中斷處理程序結束以后,才可以清除 B、進入相應的中斷處理程序,即可以清除C、產生IRQ 中斷的時候,處理器自動清除 D、任何時候都可以清除135、在ARM 體系結構中,從主動用戶模式(User)切換到超級用戶模式(Supervisor),應采用何種方法?CA、直接修改CPU 狀態(tài)寄存器(CPSR)對應的模式B、先修改程序狀態(tài)備份寄存器(SPSR)到對應的模式,再更新CPU 狀態(tài)C、使用軟件中斷指令(SWI)D、讓處理器執(zhí)行未定義指令二、填空題1、ARM微處理器有 7種工作模式,它們分為兩類 非特權模式、 特權模式 。其中用戶模式屬于 非特權模式。2、A
46、RM支持兩個指令集, ARM核因運行的指令集不同,分別有兩個狀態(tài) ARM 、Thumb ,狀態(tài)寄存器CPSR的 T 位反映了處理器運行不同指令的當前狀態(tài)。3、ARM核有多個寄存器,其中大部分用于通用寄存器,有小部分作為專用寄存器, R15 寄存器用于存儲PC,R13通常用來存儲 SP 4、ARM處理器有兩種總線架構,數(shù)據(jù)和指令使用同一接口的是 馮諾依曼 ,數(shù)據(jù)和指令分開使用不同接口的是 哈佛結構 5、ARM微處理器復位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。6、ARM微處理器支持虛擬內存,它是通過系統(tǒng)控制協(xié)處理器 CP15 和MMU(存儲管理部件)來進行虛擬內存
47、的存儲和管理。當系統(tǒng)發(fā)生 數(shù)據(jù) 異常和 指令領取 異常時,異常處理程序透過嵌入式操作系統(tǒng)的內存管理機制,通過MMU交換物理內存和虛擬內存的頁面,以保證程序正常執(zhí)行。7、編譯鏈接代碼時,有兩種存儲代碼和數(shù)據(jù)的字節(jié)順序,一種是 小端對齊 ,另一種是大端對齊 。8、計算機有CISC和RISC兩種類型,以ARM微處理器為核心的計算機屬于 RISC 類型,其指令長度是 定長的 。9、一般而言,嵌入式系統(tǒng)的構架可以分為4個部分:處理器、(存儲器)、輸入/輸出和軟件,一般軟件亦分為(操作系統(tǒng))和應用軟件兩個主要部分。10、根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為(嵌入式微控制器),嵌入式DSP,(
48、嵌入式微處理器)以及片上系統(tǒng)。11、操作系統(tǒng)是聯(lián)接硬件與應用程序的系統(tǒng)程序,其基本功能有進程管理、(進程間通信)、(內存管理)、I/O資源管理。12、從嵌入式操作系統(tǒng)特點可以將嵌入式操作系統(tǒng)分為實時操作系統(tǒng)和(分時操作系統(tǒng)),其中實時系統(tǒng)亦可分為(硬實時操作系統(tǒng))和軟實時系統(tǒng)。13、內核負責管理各個任務,或者為每個任務分配CPU時間,并且負責任務之間的(通信),內核的基本服務是(任務調度)。14、嵌入式開發(fā)一般采用(宿主機/目標機方式)方式,其中宿主機一般是指(PC機或者臺式機 )。15、嵌入式CPU有哈佛體系結構和( 馮諾依曼體系結構),其中哈佛體系結構數(shù)據(jù)空間和地址空間(分開 ),ARM9
49、20T采用(哈佛體系)的內核架構。 16. ARM7TDMI采用( 3 )級流水線結構,ARM920TDMI采用(5 )級流水線。17、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可調試 ),M表示內嵌乘法器Multiplier,I表示(嵌入式ICE),支持在線斷點和調試。18ARM內核有四個功能模塊,即T、D、M、I可供生產廠商根據(jù)不同用戶的要求來配置生產ARM芯片。19ARM7TDMI與ARM720T的一個重要區(qū)別在于后者有存儲空間管理單元(MMU)和8K Cache片內緩存(提高CPU性能)20ARM微處理器共有_37_個_32_位寄存器,其中_31_個為通用寄存器
50、,_6_個為狀態(tài)寄存器。21ARM體系結構可用兩種方法存儲字數(shù)據(jù),具體為_大端格式和小端格式_。22協(xié)處理器主要控制:_片內的MMU、指令和數(shù)據(jù)緩存(IDC)、寫緩沖(Write Buffer)_。23ARM微處理器在較新的體系結構中支持兩種指令集:_ARM指令集、Thumb指令集_。24ARM處理器有9種基本尋址方式,分別是:寄存器尋址、立即尋址、寄存器偏移尋址、寄存器間接尋址、基址尋址、多寄存器尋址、堆棧尋址、塊拷貝尋址、相對尋址25ARM指令集可以分為6類,分別是:跳轉指令、數(shù)據(jù)處理指令、程序狀態(tài)寄存器(PSR)傳輸指令、Load/Store指令、協(xié)處理器指令、異常中斷產生指令26在AR
51、M的匯編程序中,有如下幾種偽指令:符號定義偽指令、數(shù)據(jù)定義偽指令、匯編控制偽指令、宏指令、其他偽指令 27匯編語言與C/C+的混合編程通常有以下幾種方式:在C/C代碼中嵌入?yún)R編指令;從匯編程序中訪問C程序變量;匯編程序、C/C程序間的相互調用28ARM C/C+編譯器支持和產生以下幾種格式的文件:filename.c 源文件、filename.h頭文件、filename.o目標文件、filename.s匯編代碼文件、filename.lst列表文件29ARM嵌入式系統(tǒng)主要由_嵌入式處理器、相關支撐硬件、嵌入式軟件系統(tǒng)_構成。30常用的嵌入式外圍設備有_存儲設備、通信設備、顯示設備三類。31總線
52、通常包括數(shù)據(jù)總線、地址總線、控制總線32目前流行的嵌入式操作系統(tǒng)主要有:Vxwork、WinCE、Linux、pSOS。33嵌入式操作系統(tǒng)的調試一般包括:_操作系統(tǒng)_調試和_應用程序_調試。34作為高速緩存的存儲器主要有_SRAM、DRAM、Flash ROM35目前動態(tài)RAM主要有_SDRAM、DDR_。36ARM有從外部_SDRAM_啟動的外啟動和從片上_ROM_啟動的內啟動兩種啟動方式。37Nand-Flash閃存每個塊的最大擦寫次數(shù)是_100_萬次,而Nor的擦寫次數(shù)是_10_萬次。38MTD核心層分為:_用戶模塊接口_層、_MTD抽象_層和_MTD設備驅動模塊_層。39Nor-Fla
53、sh常用于存放_系統(tǒng)代碼_,而Nand-Flash存放_用戶信息_。40一個嵌入式系統(tǒng)結構有典型的四層組成,包括:硬件層、中間層、軟件層、功能層。41、假設R1=0x31,R2=0x2 則執(zhí)行指令ADD R0,R1,R2,LSL #2后,R0的值是( 0x39 )。三、簡答題1、什么是嵌入式系統(tǒng)?其特點有些什么?答: 嵌入式系統(tǒng)是“以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)?!?特點:1)是專用的計算機系統(tǒng),用于特定的任務;2)資源較少,可以裁減;3) 功耗低,體積小,集成度高,成本低; 4)使用實時操作系統(tǒng);5) 可靠性要求更高,
54、具有系統(tǒng)測試和可靠性評估體系;6)運行環(huán)境差異大7)大部分程序固化在 ROM中; 8) 較長的生命周期;9)嵌入式微處理器通常包含專用調試電路 2、嵌入式系統(tǒng)的BootLoader的功能是什么?答:BootLoader是系統(tǒng)加電后、操作系統(tǒng)內核或用戶應用程序運行之前,首先必須運行的一段程序代碼。通過這段程序,為最終調用操作系統(tǒng)內核、運行用戶應用程序準備好正確的環(huán)境。(對于嵌入式系統(tǒng)來說,有的使用操作系統(tǒng),也有的不使用操作系統(tǒng),但在系統(tǒng)啟動時都必須運行BootLoader,為系統(tǒng)運行準備好軟硬件環(huán)境。)3、Boot Loader在嵌入式系統(tǒng)中主要起什么作用?完成哪些主要的工作?答:Boot Lo
55、ader是在嵌入式系統(tǒng)復位啟動時,操作系統(tǒng)內核運行前,執(zhí)行的一段程序。通過Boot Loader,初始化硬件設備,建立內存和I/O空間映射圖,為最終加載操作系統(tǒng)內核調整好適當?shù)南到y(tǒng)軟硬件環(huán)境。4、請詳細描述 bootloader 啟動代碼的設計流程。答:bootloader的設計流程:(1)初始化看門狗(2)關中斷(3)設置處理器時鐘(4)初始化SDRAM器件(5)初始化串口(6)實現(xiàn)shell命令解釋器功能,(7) 提供通過串口的下載功能download和執(zhí)行功能go。5、目前嵌入式操作系統(tǒng)有哪些? 答:1)µC/OS-II 嵌入式操作系統(tǒng)內核;2)VxWorks嵌入式實時操作系統(tǒng)
56、;3)WinCE操作系統(tǒng);4)Linux操作系統(tǒng) ;5)Symbian操作系統(tǒng)6、構造嵌入式開發(fā)環(huán)境有哪幾種形式? 答:1)交叉開發(fā)環(huán)境 ;2)軟件模擬環(huán)境 ;3)評估電路板7、嵌入式系統(tǒng)開發(fā)的基本流程? 答:1)系統(tǒng)定義與需求分析; 2)系統(tǒng)設計方案的初步確立;3)初步設計方案性價比評估與方案評審論證; 4)完善初步方案、初步方案實施;5)軟硬件集成測試; 6)系統(tǒng)功能性能測試及可靠性測試。8、什么是可編程片上系統(tǒng)? 答:用可編程邏輯技術把整個系統(tǒng)放到一塊硅片上,稱作可編程片上系統(tǒng)SOPC.它是一種特殊的嵌入式系統(tǒng),首先它是SOC,即由單個芯片實現(xiàn)整個系統(tǒng)的主要邏輯功能,具有一般SOC基本屬性;其次,它又具備軟硬件在系統(tǒng)可編程的功能,是可編程系統(tǒng),具有可裁剪、可擴充、可升級等靈活的設計方式。9、有時要使用Thumb技術的原因答:(Thum
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 翻譯兼職合同
- 簡式房屋買賣定金合同范本
- 詳見建設工程施工合同GF
- 紅酒運輸資質轉讓合同范本
- 車輛貨物運輸合同
- 宅基地轉讓協(xié)議合同書
- 外賣訂單配送承包合同
- 正交薄壁孔音叉陀螺的設計和性能研究
- 極區(qū)弱觀測環(huán)境下的SINS-DVL-GNSS組合導航算法研究
- 2025年南寧貨運從業(yè)資格證試題答題APP
- 再見深海合唱簡譜【珠海童年樹合唱團】
- 高中物理 選修1 第四章 光(折射反射干涉衍射偏振)(2024人教版)
- 《聚焦客戶創(chuàng)造價值》課件
- PTW-UNIDOS-E-放射劑量儀中文說明書
- 保險學(第五版)課件全套 魏華林 第0-18章 緒論、風險與保險- 保險市場監(jiān)管、附章:社會保險
- 許小年:淺析日本失去的30年-兼評“資產負債表衰退”
- 典范英語2b課文電子書
- 17~18世紀意大利歌劇探析
- β內酰胺類抗生素與合理用藥
- 何以中國:公元前2000年的中原圖景
- 第一章:公共政策理論模型
評論
0/150
提交評論