發(fā)生中斷時(shí)CPU在中斷允許的情況下,強制跳轉至中斷處理程序對該中斷進(jìn)行響應。
中斷處理程序需要注意: 若是改寫(xiě)系統中斷,盡量保存系統中斷的原地址; 如果是自定義中斷,需要注意是否允許多重中斷,即能否被另一個(gè)中斷(包括同一個(gè)中斷號的相同中斷)打斷,若不希望被打斷,應當在中斷處理程序開(kāi)始時(shí)關(guān)閉中斷允許位IF(用CLI指令),并且在程序結束時(shí)開(kāi)啟中斷位(用STI指令)。 另外,中斷處理程序本身也是一個(gè)過(guò)程,也有可能出錯,所以盡量不要在中斷處理程序中產(chǎn)生錯誤,以免程序不可控。
如果我的答案能夠給您一些幫助,希望不要吝嗇送上一個(gè)“好評”。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。 蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.288秒