處理器是不是正在執(zhí)行指令的最后一個(gè)機(jī)器周期
發(fā)布時(shí)間:2016/7/15 21:15:20 訪問次數(shù):867
①當(dāng)前機(jī)器周期內(nèi),處理器是不是正在執(zhí)行指令的最后一個(gè)機(jī)器周期,如果不是,則還需E28F016SA-100 5.0V要等到當(dāng)前指令執(zhí)行完成。例如,正在執(zhí)行除法指令的第―個(gè)機(jī)器周期,則需要等待的機(jī)器周期數(shù)是3個(gè)機(jī)器周期(乘除法指令是4周期指令)。
②若當(dāng)前正在執(zhí)行ⅡrI指令或其他讀/寫與中斷有關(guān)的寄存器IE、IP的指令,則需要在執(zhí)行完該指令后,再執(zhí)行一條指令,然后再轉(zhuǎn)入中斷服務(wù)子程序。當(dāng)上述情況沒有遇到或者己經(jīng)完成等待后,會(huì)由硬件自動(dòng)執(zhí)行一個(gè)長跳轉(zhuǎn)LCALL指令(2周期指令),跳轉(zhuǎn)到相應(yīng)的中斷服務(wù)子程序入口地址,開始執(zhí)行由用戶編寫的中斷服務(wù)程序。綜合上面的討論,我們可以估計(jì)出,從中斷申請到執(zhí)行第一條中斷服務(wù)程序的最短時(shí)間是3個(gè)時(shí)間周期(優(yōu)先權(quán)掃描1個(gè)周期,LCALL指令2個(gè)周期)。最長的響應(yīng)時(shí)間為8個(gè)機(jī)器周期,除了必需的3個(gè)機(jī)器周期外,考慮最壞的情況,比如執(zhí)行ⅢⅡI的第一個(gè)機(jī)器周期,那么還必須1個(gè)機(jī)器周期去等待RETI指令完成,同時(shí),執(zhí)行完ⅢⅡI指令后還必須再執(zhí)行一個(gè)指令,這個(gè)指令最長是一個(gè)4機(jī)器周期指令,那么總共還需要額外等待5個(gè)機(jī)器周期,加上必需的3個(gè)機(jī)器周期,可以估算出最長的等待時(shí)間為8個(gè)機(jī)器周期。所以中斷響應(yīng)時(shí)間為3~8個(gè)機(jī)器周期,可以參看圖7.6。當(dāng)然還有一種情況是,目前正在執(zhí)行同級(jí)或者更高級(jí)別的中斷服務(wù)子程序,則需要等到中斷執(zhí)行完畢,等待的時(shí)間將更長。不是最后一個(gè)機(jī)器周期,執(zhí)行RETI、
①當(dāng)前機(jī)器周期內(nèi),處理器是不是正在執(zhí)行指令的最后一個(gè)機(jī)器周期,如果不是,則還需E28F016SA-100 5.0V要等到當(dāng)前指令執(zhí)行完成。例如,正在執(zhí)行除法指令的第―個(gè)機(jī)器周期,則需要等待的機(jī)器周期數(shù)是3個(gè)機(jī)器周期(乘除法指令是4周期指令)。
②若當(dāng)前正在執(zhí)行ⅡrI指令或其他讀/寫與中斷有關(guān)的寄存器IE、IP的指令,則需要在執(zhí)行完該指令后,再執(zhí)行一條指令,然后再轉(zhuǎn)入中斷服務(wù)子程序。當(dāng)上述情況沒有遇到或者己經(jīng)完成等待后,會(huì)由硬件自動(dòng)執(zhí)行一個(gè)長跳轉(zhuǎn)LCALL指令(2周期指令),跳轉(zhuǎn)到相應(yīng)的中斷服務(wù)子程序入口地址,開始執(zhí)行由用戶編寫的中斷服務(wù)程序。綜合上面的討論,我們可以估計(jì)出,從中斷申請到執(zhí)行第一條中斷服務(wù)程序的最短時(shí)間是3個(gè)時(shí)間周期(優(yōu)先權(quán)掃描1個(gè)周期,LCALL指令2個(gè)周期)。最長的響應(yīng)時(shí)間為8個(gè)機(jī)器周期,除了必需的3個(gè)機(jī)器周期外,考慮最壞的情況,比如執(zhí)行ⅢⅡI的第一個(gè)機(jī)器周期,那么還必須1個(gè)機(jī)器周期去等待RETI指令完成,同時(shí),執(zhí)行完ⅢⅡI指令后還必須再執(zhí)行一個(gè)指令,這個(gè)指令最長是一個(gè)4機(jī)器周期指令,那么總共還需要額外等待5個(gè)機(jī)器周期,加上必需的3個(gè)機(jī)器周期,可以估算出最長的等待時(shí)間為8個(gè)機(jī)器周期。所以中斷響應(yīng)時(shí)間為3~8個(gè)機(jī)器周期,可以參看圖7.6。當(dāng)然還有一種情況是,目前正在執(zhí)行同級(jí)或者更高級(jí)別的中斷服務(wù)子程序,則需要等到中斷執(zhí)行完畢,等待的時(shí)間將更長。不是最后一個(gè)機(jī)器周期,執(zhí)行RETI、
上一篇:中斷系統(tǒng)的初始化
熱門點(diǎn)擊
- 光刻工藝產(chǎn)生的微缺陷
- 確定需要幾根地址線
- 機(jī)器數(shù)
- 半導(dǎo)體集成電路制造的環(huán)境要求
- 光刻膠的去除
- N阱及N+集電極形成
- 平帶時(shí)的負(fù)界面陷阱電荷
- 間隙式擴(kuò)散
- 靜態(tài)顯示方式及其典型應(yīng)用電路
- 循環(huán)左移
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究