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