


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章7.若內(nèi)存按字節(jié)編址,用存儲(chǔ)容量為8K*8比特的存儲(chǔ)器芯片構(gòu)成地址編號(hào)A0000H~DFFFFH的內(nèi)存空間,則至少需要多少片。本題考查內(nèi)存容量的計(jì)算。給定起、止地址碼的內(nèi)存容量?=?終止地址?–?起始地址?+?1。將終止地址加1等于E0000H,再減去起始地址,即E0000H?–?A0000H?=?40000H。十六進(jìn)制的?(40000)16?=?218。組成內(nèi)存儲(chǔ)器的芯片數(shù)量?=?內(nèi)存儲(chǔ)器的容量/單個(gè)芯片的容量。218/(8*210)?=?218/213?=?258.下面的代碼就使用了__interrupt關(guān)鍵字去定義了一個(gè)中斷服務(wù)子程序(ISR),請(qǐng)?jiān)u論一下這段代碼。__interruptdoublexyz(doubler)
{
doublexyz=PI*r*r;
printf("\nArea=%f",xyz);
returnxyz;
}ISR不能返回一個(gè)值。ISR不能傳遞參數(shù)。在ISR中做浮點(diǎn)運(yùn)算是不明智的。printf()經(jīng)常有重入和性能上的問(wèn)題9.在某工程中,要求設(shè)置一絕對(duì)地址為0x987a的整型變量的值為0x3434。編譯器是一個(gè)純粹的ANSI編譯器。寫(xiě)代碼去完成這一任務(wù)。int*ptr;
ptr=(int*)0x987a;
*ptr=0x3434;第五章在一個(gè)單CPU的計(jì)算機(jī)系統(tǒng)中,采用可剝奪式(也稱搶占式)優(yōu)先級(jí)的進(jìn)程調(diào)度方案,且所有任務(wù)可以并行使用I/O設(shè)備。下表列出了三個(gè)任務(wù)T1、T2、T3的優(yōu)先級(jí)和獨(dú)立運(yùn)行時(shí)占用CPU與I/O設(shè)備的時(shí)間。如果操作系統(tǒng)的開(kāi)銷忽略不計(jì),這三個(gè)任務(wù)從同時(shí)啟動(dòng)到全部結(jié)束的總時(shí)間為多少ms,CPU的空閑時(shí)間共有多少ms。任務(wù)優(yōu)先級(jí)每個(gè)任務(wù)獨(dú)立運(yùn)行時(shí)所需的時(shí)間T1最高對(duì)每個(gè)任務(wù):占用CPU12ms,I/O使用8ms,再占用CPU5msT2中等T3最低本題考查的是操作系統(tǒng)進(jìn)程調(diào)度方面的知識(shí)。可以按照如下的推理步驟進(jìn)行分析,如:根據(jù)題意可知,三個(gè)任務(wù)的優(yōu)先級(jí)T1>T2>T3,進(jìn)程調(diào)度過(guò)程如下所示,分析如下。t0時(shí)刻:進(jìn)程調(diào)度程序選任務(wù)T1投入運(yùn)行,運(yùn)行12ms,任務(wù)T1占用I/O。t1時(shí)刻:此時(shí)由于CPU空閑,進(jìn)程調(diào)度程序選任務(wù)T2投入運(yùn)行,運(yùn)行12ms后任務(wù)T2占用I/O。此時(shí),t1與t2時(shí)刻任務(wù)T1占用I/O,任務(wù)T2在運(yùn)行。t2時(shí)刻:此時(shí)由于CPU空閑,進(jìn)程調(diào)度程序選任務(wù)T3投入運(yùn)行,運(yùn)行5ms后任務(wù)T1結(jié)束占用I/O。此時(shí),t2與t3時(shí)刻任務(wù)T1、任務(wù)T2占用I/O,任務(wù)T3在運(yùn)行?!凑杖绱艘?guī)律分析,這5個(gè)任務(wù)從同時(shí)啟動(dòng)到全部結(jié)束的總時(shí)間為59ms,CPU的空閑時(shí)間共有8ms。下面的聲明都是什么意思?constintpn;intconstpn;constint*pn;int*constpn;intconst*noapn;constintpn;pn是一個(gè)常整型數(shù)intconstpn;pn是一個(gè)常整型數(shù)constint*pn;pn是一個(gè)指向常整型數(shù)的指針(也就是,整型數(shù)是不可修改的,但指針可以)。int*constpn;pn是一個(gè)指向整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是可以修改的,但指針是不可修改的)intconst*pnconst;pn是一個(gè)指向常整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是不可修改的,同時(shí)指針也是不可修改的)17.下段代碼是一段簡(jiǎn)單的C循環(huán)函數(shù),在循環(huán)中含有數(shù)組指針調(diào)用。CodeAvoidincrement(int*restrictb,
int*restrictc){
inti; for(i=0;i<100;i++) { c[i]=b[i]+1; }}請(qǐng)改寫(xiě)上述代碼段,以實(shí)現(xiàn)如下功能:――循環(huán)100次變成了循環(huán)50次(loopunrolling),減少了跳轉(zhuǎn)次數(shù);――數(shù)組變成了指針,減少每次計(jì)算數(shù)組偏移量的指令;――微調(diào)了不同代碼操作的執(zhí)行順序,減少了流水線stall的情況;――循環(huán)從++循環(huán)變成了――循環(huán)。這樣可以使用\o"ARM"ARM指令的條件位,為每次循環(huán)減少了一條判斷指令。voidincrement(int*b,int*c){inti;int*pb,*pc;intb3,b4;pb=b-1;pc=c-1;b3=pb[1];for(i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保溫壺銷售合同范例
- 農(nóng)村木質(zhì)住房出售合同范例
- 出租車改造合同范例
- 刀具供貨合同范本
- 室內(nèi)裝修雨季施工方案
- 人員安全協(xié)議合同范本
- 保潔公司臨時(shí)合同范例
- 體育設(shè)備購(gòu)銷合同范例
- 公司店鋪?zhàn)鈶{合同范例
- 上海整車運(yùn)輸業(yè)務(wù)合同范例
- 2023年深圳市龍華區(qū)招聘社區(qū)網(wǎng)格員考試試題及答案
- LED基礎(chǔ)知識(shí)題庫(kù)100道及答案(完整版)
- 《預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程》DB42@489-2008
- 社區(qū)老人智能手機(jī)使用培訓(xùn)課件
- 2024年7月13日云南省昆明市直遴選筆試真題及解析綜合管理崗
- 個(gè)人信息安全保護(hù)管理規(guī)定
- 化工行業(yè)員工職業(yè)發(fā)展規(guī)劃
- DL∕T 1881-2018 智能變電站智能控制柜技術(shù)規(guī)范
- 新版高中物理必做實(shí)驗(yàn)?zāi)夸浖捌鞑?(電子版)
- 2023北京順義區(qū)招錄鄉(xiāng)村振興協(xié)理員及考察筆試歷年典型考題及考點(diǎn)剖析附答案帶詳解
- 中國(guó)慢性冠脈綜合征患者診斷及管理指南2024版解讀
評(píng)論
0/150
提交評(píng)論