【计算机组成原理】程序中断与DMA
生活随笔
收集整理的這篇文章主要介紹了
【计算机组成原理】程序中断与DMA
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
程序中斷
工作流程
- 中斷請(qǐng)求:中斷源向CPU發(fā)出中斷信號(hào)。
- 中斷判優(yōu):判斷多個(gè)中斷源的優(yōu)先級(jí)。
- 響應(yīng)條件:
- 有中斷源提出中斷請(qǐng)求。
- CPU允許中斷及開關(guān)中斷。
- 一條指令執(zhí)行完畢且沒有更緊迫的任務(wù)。
- 中斷隱指令:完成關(guān)中斷、保存斷點(diǎn)、引出中斷服務(wù)程序。
- 中斷向量:查詢中斷服務(wù)程序的入口地址。
- 中斷處理:執(zhí)行中斷服務(wù)程序最后恢復(fù)現(xiàn)場(chǎng),中斷返回。
多重中斷
當(dāng)CPU處理中斷時(shí),又有更高優(yōu)先級(jí)的中斷請(qǐng)求。
條件:
- 在中斷服務(wù)程序中提前設(shè)置開中斷指令。
- 優(yōu)先級(jí)高的中斷源有權(quán)中斷優(yōu)先級(jí)低的中斷源。
中斷屏蔽技術(shù)
在處理中斷時(shí),用中斷屏蔽字屏蔽掉某些中斷源。
大多數(shù)CPU中有兩條中斷請(qǐng)求線,一條是非屏蔽中斷,一條是屏蔽中斷。
中斷驅(qū)動(dòng)的I/O循環(huán)
DMA
組成
- 主存地址計(jì)數(shù)器:存放要交換數(shù)據(jù)的主存地址。
- 傳送長(zhǎng)度計(jì)數(shù)器:用來記錄傳送數(shù)據(jù)的長(zhǎng)度。
- 數(shù)據(jù)緩沖寄存器:用來暫存每次傳送的數(shù)據(jù)。
- DMA請(qǐng)求觸發(fā)器:I/O設(shè)備轉(zhuǎn)備好數(shù)據(jù)后
總結(jié)
以上是生活随笔為你收集整理的【计算机组成原理】程序中断与DMA的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【计算机组成原理】内存
- 下一篇: 多次Jquery引发head.inser