【计算机组成原理】程序中断与DMA
生活随笔
收集整理的這篇文章主要介紹了
【计算机组成原理】程序中断与DMA
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序中斷
工作流程
- 中斷請求:中斷源向CPU發出中斷信號。
- 中斷判優:判斷多個中斷源的優先級。
- 響應條件:
- 有中斷源提出中斷請求。
- CPU允許中斷及開關中斷。
- 一條指令執行完畢且沒有更緊迫的任務。
- 中斷隱指令:完成關中斷、保存斷點、引出中斷服務程序。
- 中斷向量:查詢中斷服務程序的入口地址。
- 中斷處理:執行中斷服務程序最后恢復現場,中斷返回。
多重中斷
當CPU處理中斷時,又有更高優先級的中斷請求。
條件:
- 在中斷服務程序中提前設置開中斷指令。
- 優先級高的中斷源有權中斷優先級低的中斷源。
中斷屏蔽技術
在處理中斷時,用中斷屏蔽字屏蔽掉某些中斷源。
大多數CPU中有兩條中斷請求線,一條是非屏蔽中斷,一條是屏蔽中斷。
中斷驅動的I/O循環
DMA
組成
- 主存地址計數器:存放要交換數據的主存地址。
- 傳送長度計數器:用來記錄傳送數據的長度。
- 數據緩沖寄存器:用來暫存每次傳送的數據。
- DMA請求觸發器:I/O設備轉備好數據后
總結
以上是生活随笔為你收集整理的【计算机组成原理】程序中断与DMA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【计算机组成原理】内存
- 下一篇: 问题总结:判断MS SQLSERVER临