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