嵌入式系統(tǒng)設計與應用 A卷答案_第1頁
嵌入式系統(tǒng)設計與應用 A卷答案_第2頁
嵌入式系統(tǒng)設計與應用 A卷答案_第3頁
嵌入式系統(tǒng)設計與應用 A卷答案_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

試卷參考答案及評分標準A卷本答案共4頁第-4-頁《嵌入式系統(tǒng)原理與應用》試卷參考答案及評分標準(A卷)一、選擇題(每小題2分,共20分)題號12345678910答案BBBDBBCBBA二、填空題(每空1分,共10分)1.實現(xiàn)對文件的按名存取。2.中斷請求(IRQ)。3.request_irq4.超級用戶(SVC)5.交叉編譯6.sizeof(float)7.取指8.Halfword9信號插槽四.問答題(每小題5分,共40分)1.對于一個int型不是16位的處理器為說,上面的代碼是不正確的。應編寫如下:

unsignedintcompzero=~0;(能夠?qū)懗稣_與否的給2分,正確分析結(jié)果后給5分)2.本題考查指令流水的概念。順序執(zhí)行時,每條指令都需3步才能執(zhí)行完,沒有重疊。N級流水線執(zhí)行,在單標量情況下,執(zhí)行時間=(N-1)+指令數(shù)量所以連續(xù)執(zhí)行32條指令后,共需時間為(3-1)?+?32=34Dt。5分或者做出類似圖形分析,正確亦給5分3.輸出是">6"。2分

原因是當表達式中存在有符號類型和無符號類型時所有的操作數(shù)都自動轉(zhuǎn)換為無符號類型。3分4.voidincrement(int*b,int*c)

{

inti;

int*pb,*pc;

intb3,b4;

pb=b-1;

pc=c-1;

b3=pb[1];

for(i=(10000/2);i!=0;i--)

{

b4=*(pb+=2);

pc[1]=b3+3;

b3=pb[1];

*(pc+=2)=b4+1;

}

}程序評價視完成目標及代碼流暢度決定。完成程序給2分――循環(huán)次數(shù)壓縮(1分)

――數(shù)組變成了指針;(1分)

――循環(huán)從++循環(huán)變成了――循環(huán)。(1分)5.int*ptr;1分

ptr=(int*)0x2547;2分

*ptr=0x6879;2分6.a.setValue(181);a.value()=181,b.value()=181各1分b.setValue(429);a.value()=181,2分b.value()=4291分7.constintam;ame是一個常整型數(shù)intconstam;ame是一個常整型數(shù)constint*am;ame是一個指向常整型數(shù)的指針(也就是,整型數(shù)是不可修改的,但指針可以)。int*constam;ame是一個指向整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是可以修改的,但指針是不可修改的)intconst*amconst;ame是一個指向常整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是不可修改的,同時指針也是不可修改的)以上每項各1分8.ISR不能返回一個值。1分

ISR不能傳遞參數(shù)。1分在許多的處理器/編譯器中,浮點一般都是不可重入的。有些處理器/編譯器需要讓額處的寄存器入棧,有些處理器/編譯器就是不允許在ISR中做浮點運算。此外,ISR應該是短而有效率的,在ISR中做浮點運算是不明智的。2分

printf()經(jīng)常有重入和性能上的問題。1分四.應用題(每小題6分,共30分)1.#defineBIT3(0x1<<3)

staticinta;

voidset_bit3(void){a|=BIT3;}3分

voidclear_bit3(void){a&=~BIT3;}3分2.typedefunion{charchChar;shortshShort;}UnEndian;//該枚舉體的內(nèi)存分配如下,chChar和shShort的低地址字節(jié)重合//如果是BigEndian則返回trueboolIsBigEndian(){UnEndiantest;test.shShort=0x10;//如果是大端模式,則上面的語句就該同時把chChar成員賦值成了0x10if(test.chChar==0x10){returntrue;}returnfalse;}說明:程序功能完成即可得6分3.CC =arm-linux-gcc2分INSTALL =installTARGET =step2分all:$(TARGET)$(TARGET):step.ccortexa8.h1分 $(CC)-static$<-o$@clean: rm-rf*.o$(TARGET)*~1分4.本題考查的是操作系統(tǒng)進程調(diào)度方面的知識??梢园凑杖缦碌耐评聿襟E進行分析,如:根據(jù)題意可知,4個任務的優(yōu)先級T1>T2>T3>T44,進程調(diào)度過程如下圖所示,分析如下。t0時刻:進程調(diào)度程序選任務T1投入運行,運行10ms,任務T1占用I/O。t1時刻:此時由于CPU空閑,進程調(diào)度程序選任務T2投入運行,運行10ms后任務T2占用I/O。此時,t1與t2時刻任務T1占用I/O,任務T2在運行。t2時刻:此時由于CPU空閑,進程調(diào)度程序選任務T3投入運行,運行5ms后任務T1結(jié)束占用I/O。此時,t2與t3時刻任務T1、任務T2占用I/O,任務T3在運行。……按照如此規(guī)律分析,這4個任務從同時啟動到全部結(jié)束的總時間為72ms,CPU的空閑時間共有12ms。按照此步驟得出總時間給3分,空閑時間給3分?;蛘呤牵?0+5)*4+12=72ms,空閑時間為12ms5.

溫馨提示

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

評論

0/150

提交評論