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

下載本文檔

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

文檔簡介

1、=Word 行業(yè)資料分享=Word 行業(yè)資料分享-可編輯版本-雙擊可刪=題號分數(shù)一二題號分數(shù)一二三四五六總分得分評閱人一(1 分, 20得分評閱人1、某計算機采用8位整數(shù)補碼表示數(shù)據(jù),則運算 ()將產(chǎn)生溢出。A-127+1 C127+1B-127-1 D127-12、ARM匯編語言中,一常量8_5642也代表 A 、整數(shù)5642B 、整數(shù)5642HC 、整數(shù)Ox5642D 、整數(shù)29783、ARM指令集和Thumb指令集分別是()位的。A. 8,16,16B. 16,32D. 32,16)題答勿內(nèi)線封密()題答勿內(nèi)線封密(號證份身名姓業(yè)專校學(xué)) 題答勿內(nèi)線封密(A、ARM 指令為 32 位的長

2、度,Thumb 指令為 16 位長度BThumbARMARMThumb以上的存儲空間CThumbD、Thumb5、和PC機系統(tǒng)相比下列哪個不是嵌入式系統(tǒng)獨具的特點(A、系統(tǒng)內(nèi)核小B、專用性強C、可執(zhí)行多任務(wù)D、系統(tǒng)精簡6、ARM微處理器為 A、16位RISC架構(gòu)B、32位CISC架C、 32位RISC架構(gòu)D、64位RISC架7320 x21684652000H2003H源-于-網(wǎng)-絡(luò)-收-集=Word 行業(yè)資料分享=Word 行業(yè)資料分享-可編輯版本-雙擊可刪=源源-于-網(wǎng)-絡(luò)-收-集存儲,則2000H存儲單元的內(nèi)容為(。A. 0 x21C. 0 x65B. 0 x68D. 0 x028、AD

3、D R0,R1,R2屬于()尋址方式。A. 立即尋址B.寄存器間接尋址C. 寄存器尋址D. 相對尋9、AREA偽指令的含義是(。C. 定義一個宏子程序的入口D. 數(shù)據(jù)區(qū)域的標號符10、ARM寄存器組有(B)個通用寄存器A.37B. 31C. 6D. 3511、以下敘述中正確的是(C。 A宿主機與目標機之間只需要建立邏輯連接即可 B在嵌入式系統(tǒng)中,調(diào)試器與被調(diào)試程序一般位于同一臺機器C在嵌入式系統(tǒng)開發(fā)中,通常采用的是交叉編譯器 D宿主機與目標機之間的通信方式只有串口和并口兩種12CPSR(D。A. N:負數(shù)B. Z: 零C. C: 進位D. V: 借13、下列存儲器按存取速度由快至慢排列,正確的

4、是( )A、主存、硬盤、CACHE B、CACHE、主存、硬盤C、CACHE、硬盤、主存 D、主存、CACHE、硬盤14、中斷向量是指(C ) 。A中斷斷點的地址B中斷向量表起始地C中斷處理程序入口地址D中斷返回地址15、若對某一寄存器某幾位清零,可采用一條指令 ()處理。A. ANDB.ORRC.BICD. XOR下列關(guān)于硬件抽象層的論述,不合適的是( A、采用硬件抽象層可以大大提高系統(tǒng)的移植性BC、采用硬件抽象層可以縮短系統(tǒng)的測試周期D、采用硬件抽象層有助于提高系統(tǒng)的可靠性設(shè)生成多項式為X3+ X + 1,則信息10101的CRC編碼為(A、10010111B、10000111C、1010

5、1011 D、11101001ARM( A)以打開或者關(guān)閉中斷。A、CPSR C、PCB、SPSR D、IR匯編語言中,不產(chǎn)生機器碼,只用來指示匯編程序如何匯編的指令是 (A、宏指令B、偽指令C、匯編指令D、機器指令指令LDR RO,R1, #4! 實現(xiàn)的功能是(A 、ROR1+4B 、 ROR1+4,R1R1+4 C 、 ROR1,R1R1+4D 、 ROR1,R1R1-421、對寄存器 R1 的內(nèi)容乘以 4 的正確指令是( )。A、LSR R1,#2B、LSL R1,#2C、MOV R1,R1, LSL #2D、MOV R1,R1, LSR #222、下面指令執(zhí)行后,改變R1寄存器內(nèi)容的指

6、令是()。ATSTBORRCCMPDEORR1,R123、MOVR1,#0 x1000LDRR0,R1,#4執(zhí)行上述指令序列后,R1寄存器的值是()。0 x10000 x10040 x0FFC25、指令MSRCPSR_C, R0實現(xiàn)的功能是 AR0CPSRCPSR CBROCPSRC 、 傳送 CPSR 的內(nèi)容到 R0DCPSR5、FIQ( A。A、0 x0000001CB、0 x00000008C、0 x00000018D、0 x00000014二、填空題(每空 1 分,共 10 分)得分得分評閱人CPU“1”,表示運算結(jié)果為(負進位標識為“0”,表示(無進位或借位。指令系統(tǒng)的各種尋址方式中

7、,獲取操作數(shù)最快的方式是(立即尋址數(shù)的地址包含在指令中,則屬于(直接尋址)方式。7的反碼是(。4、在上機實驗中,ADS 開發(fā)環(huán)境下,調(diào)試程序用軟件。(101 分,共10)得分得分評閱人( )JTAG哈佛(harvard)結(jié)構(gòu)的基本特點是程序和數(shù)據(jù)在不同的存儲空間()寄存器間接尋址方式中,操作數(shù)處在主存單元中()所謂程序狀態(tài)字,是指CPU的一些重要寄存器內(nèi)容的有序集合()ARM微處理器對內(nèi)存的訪問只能通過Load/Store指令來實現(xiàn)文件系統(tǒng)的主要功能是實現(xiàn)虛擬存儲( )Nand Flash比Nor Flash成本高,可靠性差() 8調(diào)試程序時,需要停止程序運行后才可查看變量內(nèi)容() 9嵌入式系

8、統(tǒng)在開發(fā)過程中,下載bootloader采用Jtag接口,而下載嵌入式作系統(tǒng)鏡像文件時一般采用串口或者網(wǎng)口( ) 10觸摸屏是一種輸入設(shè)備。()四、簡述題(共 5 題,每小題 5 分,共 25 分)得分得分評閱人、什么是未分組寄存器和分組寄存器,各有什么特點?器,所以也就很容易使寄存器中的數(shù)據(jù)被破壞。分組寄存器,它們每一個訪問的物理寄存器取決于當前的處理器模式。例如,對于分組寄存器 R8R12 來說,每個寄存器對應(yīng)兩個不同的物理寄存器。一組用于除FIQ 模式外的所有處理器模式,而另一組則專門用于FIQ 模式。2、什么是 BootLoader?它有幾種工作模式并簡要說明它們的主要功能?參考答案要

9、點:簡單地講,Bootloader的任務(wù),包括 CPU、SDRRAM、Flash、串口等初始化,時鐘的設(shè)置、存儲器的映射等工作(2 分)它分為啟動加載模式和下載模式:啟動加載模式啟動加載(Boot laoding)模式又稱為“自主”(Autonomous)Bootloader 從目標機上的某個固態(tài)存儲設(shè)備上將操作系統(tǒng)加載到 RAM 中運行,整個過程并(1)下載模式在下載模式下,目標機上的 Bootloader 將先通過串口連接或網(wǎng)絡(luò)連接等通信手段從宿主機下載文件(1)3、下列 ARM 條件碼的含義是什么?EQNEGELTMI(下面每項1分)相等不相等帶符號數(shù)大于或等于帶符號數(shù)小于負數(shù)4、簡述嵌

10、入式操作系統(tǒng)的特點?參 考 答 案 要 點 : 1)要求編碼體積小,能夠在嵌入式系統(tǒng)的有效存儲空間內(nèi)運行1分面向應(yīng)用,可以進行裁減和移植2分)實時性強,有時也稱為實時多任務(wù)操作系統(tǒng)RTO(1分)可靠性高,無需人工干預(yù)獨立運行,并處理各類事件和故障(2)5、介紹一下嵌入式系統(tǒng)的主要設(shè)計步驟?并簡要說明各部分完成的主要工作是什么?參考答案要點:需求分析階段,羅列出用戶的需求1分)體系結(jié)構(gòu)設(shè)計階段,描述系統(tǒng)的功能如何實現(xiàn)(1分)2分)2分)系統(tǒng)測試,對設(shè)計好的系統(tǒng)進行測試,看其是否滿足給定的要求(1)得分評閱人五、閱讀程序與編寫應(yīng)用題(共3題,第1小題5分第2小題6分第3小題分共15得分評閱人1、下

11、列程序?qū)崿F(xiàn)將一個數(shù)從內(nèi)存某地址中取出一個字,然后將該數(shù)進行了處理, 結(jié)果放回內(nèi)存中該數(shù)的相鄰的下一字地址中,閱讀程序并說明每條語句的作用。startldr r1,r0;1)mov r0,r1,lsl#3;2) mov r2,#20;add r1,r1,r2;4) str r1,r0,4; 5)參考答案要點:1)將寄存器R0 所指地址中的字數(shù)據(jù)取出放置R1(1 分)將R1 3 8 的功能,結(jié)果放置R0 中(1 分)20放置R2 中(1 分)將R1 中和R2 中的數(shù)相加,實現(xiàn)R1 20的作用(1 分)將R1 中的數(shù)據(jù)存入取出數(shù)據(jù)內(nèi)存的下一地址 分)2、下列程序是 ARM 指令與 Thumb 指令的

12、混合編程,閱讀程序后回答問題。area start,code,readonlyentrycode32export Reset_HandlerReset_Handleradrr0, Tstart + 1bxr0nopcode16Tstart(11) movr0, #10movr1, #3bldoaddstopbstopdoaddaddr0, r0, r1movpc, lrbx lrendARMThumb?(2)61?(2)71319(4)參考答案及要點:ARM 48Thumb1019行.ARM 指令向Thumb bx 根據(jù)R0 定是否切換到Thumb狀態(tài)。相同點是都進行了跳轉(zhuǎn)。第7 行是帶狀態(tài)切

13、換的跳轉(zhuǎn),第13 是帶連接的跳轉(zhuǎn),第19 行也是帶狀態(tài)切換的跳轉(zhuǎn),并且是跳轉(zhuǎn)到連接寄存器指向的地址。3、根據(jù)一段完整的匯編語言代碼回答下面的問題。;/*- */;/*code*/;/*- */GLOBAL Reset_Handler area start,code,readwrite entrycode32numEQUReset_Handler ldrR0, =src ldrR1, =dst movR2, #numldrsp, =0 x30200000 blockcopymovs R3,R2, LSR #3beqcopywordsstmfd sp!, R4-R11octcopyldmia R0!, R4-R11 stmia R1!, R4-R11subs R3, R3, bneoctcopyldmfd sp!, R4-R11copywordsands R2, R2, beqstop wordcopyldrR3, R0, #4strR3, R1, #4subs R2, R2, #1 bnestopbstop;/*- */;/*make a word pool*/;/*- */ltorg srcdcddst1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4dcd0,0,0

溫馨提示

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

最新文檔

評論

0/150

提交評論