嵌入式系統(tǒng)及應(yīng)用期末試卷A_第1頁
嵌入式系統(tǒng)及應(yīng)用期末試卷A_第2頁
嵌入式系統(tǒng)及應(yīng)用期末試卷A_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

北京理工大學(xué)珠海學(xué)院2014~2015 學(xué)年第二學(xué)期《嵌入式系統(tǒng)及應(yīng)用》期末試卷( 誠信聲明考場是嚴(yán)肅的,作弊是可恥的,對作弊人的處分是嚴(yán)厲的。我承諾遵守考場紀(jì)律,不存在抄襲及其它違紀(jì)行為。

專業(yè):班級:考生(承諾人)簽字: 學(xué)號:適用年級專業(yè):12級信息學(xué)院各專業(yè)

試卷說明:開卷

120分鐘題號 一 二 三 四 五 六 總分得分一、填空題(每空1分,共20分)【得分: 】1、嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)位基礎(chǔ),且 軟硬件可裁剪對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2、目前使用的嵌入式操作系統(tǒng)主要有這幾種:

Linux 、VxWorks 、windows 等。3ARM920TDMI 微處理器名稱中,T表示支持16位寬度的壓縮指令集表示支持在片調(diào)試(Debug),M表示具有增強(qiáng)型乘法器,I表示具有嵌入式ICE部件。4、ARM920T 微處理器中ARM 指令集的代碼寬帶是32位,Thumb 指集的寬度是16位。5ARM920T微處理器的指令流水采用了典型的RISC五級流水結(jié)構(gòu),將指令行過程分為取指、 譯碼、執(zhí)行 、訪存和寫回5個(gè)步驟。6、ARM處理器有兩種總線架構(gòu),數(shù)據(jù)和指令使用同一接口的是 馮諾曼 ,數(shù)據(jù)和指令分開使用不同接口的是 哈佛結(jié)構(gòu) 。7、ARM9處理器內(nèi)部共有37個(gè)32 位處理器,其中31個(gè)用過通用寄存器,6個(gè)用作狀態(tài)寄存器。其中CPSR寄存器中文名稱是 當(dāng)前程序狀態(tài)寄存器 禁止IRQ中斷,T位置0時(shí),指其上的I位置1時(shí)示 ARM狀態(tài)。8、Cache 的中文名稱為 高速緩存 。9、嵌入式系統(tǒng)有兩種存儲代碼和數(shù)據(jù)的字節(jié)順序,一種是 小端對齊 ,另一種是大端對齊 。10、嵌入式系統(tǒng)移植時(shí),首先要對嵌入式系統(tǒng)軟件層次的 系統(tǒng)啟動(dòng)應(yīng)到程層、操作系統(tǒng)層和用戶應(yīng)用程序?qū)舆M(jìn)行修改和剪裁。二、選擇題(每小題2分,共20分)【得分: 】1、在指令系統(tǒng)的各種尋址方式中,獲取操作數(shù)最快的方式是 (B 。A.變址尋址 B.立即尋址 C.寄存器尋址 D.間接尋址2、寄存器R14除了可以做通用寄存器外,還可以做( B )。A.程序計(jì)數(shù)器 B.鏈接寄存器C.棧指針寄存器 D.基址寄存器3、以下哪項(xiàng)關(guān)于SRAM和DRAM的區(qū)別是不對( A )。A.SRAM比DRAM慢 B.SRAM比DRAM耗電多C.DRAM存儲密度比SRAM高得多 D.DRM需要周期性刷新4、存儲一個(gè)32位數(shù)0x2168465 到2000H~2003H四個(gè)字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內(nèi)容為( D )。A.0x21 B.0x68 C.0x65 D.0x025、ARM匯編語句”ADDR0,R2,R3,LSL#1 的作”用是( C)。A.R0=(R2<<1)+R3 B.R3=R0+(R2<<1)C.R0=R2+(R3<<1) D.(R3<<1)=R0+R26、ADD R0,R1,#3屬于( A )尋址方式。A.立即尋址 B.多寄存器尋址 C.寄存器直接尋址 D.相對尋址7、和PC機(jī)系統(tǒng)相比下列哪個(gè)不是嵌入式系統(tǒng)獨(dú)具的特點(diǎn)( C )A、系統(tǒng)內(nèi)核小 B、專用性強(qiáng) C、可執(zhí)行多任務(wù) D、系統(tǒng)精簡8是(D)。Linux提供了完善的網(wǎng)絡(luò)技術(shù)支持;CLinux是專門為沒有MMUARM芯片開發(fā)的;C/OS-Ⅱ操作系統(tǒng)是一種實(shí)時(shí)操作系統(tǒng)(RTOS);WinCE提供完全開放的源代碼。9、RQ中斷的優(yōu)先級別是( D )。A.1 B.2 C.3 D.410、假設(shè)R1=0x31,R2=0x2則執(zhí)行指令A(yù)DDR0,R1,R2LSL#3 后,R0的值是(C)A.0x33 B.0x34 C.0x39 D.0x38三、簡答題(每小題4分,總計(jì)20分)【得分: 】1、簡述嵌入式系統(tǒng)設(shè)計(jì)的主要步驟。系統(tǒng)需求分析、規(guī)格說明、體系結(jié)構(gòu)設(shè)計(jì)、構(gòu)件設(shè)計(jì)、系統(tǒng)集成2ARM7種運(yùn)行模式及各自的用途。(1)用戶模式:正常執(zhí)行程序時(shí)的處理器模式。(2)FIQ模式:響應(yīng)快速中斷時(shí)的處理模式。(3)IRQ模式:響應(yīng)普通中斷時(shí)的處理模式。(4)管理模式:操作系統(tǒng)的保護(hù)模式。(5)中止模式:指令或數(shù)據(jù)預(yù)取操作中止時(shí)的模式,該模式下實(shí)現(xiàn)虛擬存儲器或存儲器保護(hù)。(6)未定義模式:當(dāng)執(zhí)行未定義的指令時(shí)進(jìn)入該模式。(7)系統(tǒng)模式:運(yùn)行特權(quán)操作系統(tǒng)任務(wù)時(shí)的模式。3BLX、SWISTMLDM、MOV、MVN的含義。BLX: 帶鏈接和狀態(tài)切換的跳轉(zhuǎn)指令; SWI: 軟件中斷指令;STM:批量內(nèi)存字寫入指令;LDM: 加載多個(gè)寄存器指令;MOV: 數(shù)據(jù)傳送指令;MVN:數(shù)據(jù)取反傳送指令。4arm狀態(tài)寄存器特點(diǎn)及格式。在所有處理器模式下都可以訪問當(dāng)前程序狀態(tài)寄存器 CPSR(Current ProgramStatusRegister)。CPSR 包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控信息。每種異常模式都有一個(gè)保存程序狀態(tài)寄存器 SPSR(SavedProgramStatusRegister) 。當(dāng)常出現(xiàn)時(shí),SPSR 用于保留CPSR的狀態(tài)。由于用戶模式和系統(tǒng)模式不屬于異常模式,他們沒有SPSR,結(jié)果是未知的。格式:

SPSR,當(dāng)在這兩種模式下訪問位[0:7]為控制位,其中,M0、M1、M2、M3和M4為處理器模式選擇位, T為處理器工作狀態(tài)選擇位,IF/ARM版本的擴(kuò)展。I=1,禁止IRQ中斷;F=1,禁止FIQ中斷;T=1,程序運(yùn)行于Thumb態(tài)。

[28:31]為條件碼標(biāo)志;其它位

[8:27]留做NZCV可以決定某條指令是否被執(zhí)行5、根據(jù)自己的理解描述嵌入式系統(tǒng)的發(fā)展趨勢?行業(yè)性嵌入式軟硬件平臺——標(biāo)準(zhǔn)化互聯(lián)網(wǎng)的普及——網(wǎng)絡(luò)化半導(dǎo)體技術(shù)的改善——小型化3C技術(shù)的快速融合——功能多樣化使用者的需求——個(gè)性化信息服務(wù)應(yīng)用生活化——泛在化四、程序分析題(每小題5分,共20分)【得分: 】1R1=23H,R2=0FHBICR0,R1,R2,LSL#1后,寄存器R0,R1的值分別是多少?R0=21H,R1=23H2、請?jiān)跈M線處說明該橫線對應(yīng)的指令的功能。ENTRYCODE32START;標(biāo)識程序入口ENTRYCODE32START;標(biāo)識程序入口MOVMOVLOOPBLBR0,#0R1,#10ADD_SUBLOOP;調(diào)用子程序ADD_SUBADD_SUBADDS R0,R0,R1;R0=R0+R1MOVENDPC,LR;子程序返回3、請?jiān)跈M線處寫出該橫線對應(yīng)的指令的運(yùn)行后寄存器的值。MOVR0,#0x500MOVR1,#0x4000MOVR1,R1,LSR#3;R0=0x00000500;R1=0x00000800

; 聲明代碼段ExampleCMPR0,R1MOVHIR1,#1

;R1=

0x00000800五、程序(每小

10分共20分)【得分: 】MOVLOR1,#-1MOVLOR1,#-1MOVEQR1,#04、有兩個(gè)任代如下,其中分析LCD上的示果。VoidTask_A(){ClearScreen();;R1=;R1=0xFFFFFFFF0xFFFFFFFFTask_A、Task_B的先分:28、37。LCD_Printf( “task1isrunning!”);OSTimeDly(400);}VoidTask_B(){ClearScreen();LCD_Printf( “hellotask2!n”);OSTimeDly(160);}在LCD第一次:task1isrunning!第二次:第五次:hellotask2!hellotask2!task1isrunning!hellotask2!1. CMP(9*X/4)>(2*X)?若大于R5=0xFF,否R5=0x00,X你的學(xué)號最后兩位數(shù)(需成十六制數(shù))AREAExample,CODE,READONLY; 聲明代段Example2ENTRY ; 程序入口CODE32STARTMOVR0,#XADDR0,R0,R0,LSL#3 ; 算R0=X+8*X9*XMOVR0,R0,LSR#2 ; 算R0=MOVR1,#XMOVR1,R1,LSL#1 ; 算R12*XCMPR0,R1; 比R0和R1,即(9*X/4) 和(2*X)行比MOVHIR5,#0xFF ;若(9*X/4)>(2*X)

溫馨提示

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

評論

0/150

提交評論