總結 組合語言(第3版) 第十五章 外中斷

2021-08-21 15:32:09 字數 450 閱讀 1570

前面內容討論的都是 cpu 對指令的執行。我們知道,cpu 在計算機系統中,除了能夠執行指令,進行運算之外,還應該能夠對外部裝置進行控制,接收它們的輸入,向它們進行輸出。也就是說,cpu 除了有運算能力外,還要有 i/o 能力。比如,我們按下鍵盤上的乙個鍵,cpu 最終要能夠處理這個鍵。在使用文字編輯器時,按下 a 鍵後,我們可以看到螢幕上出現 「a」 ,是 cpu 將從鍵盤上輸入的鍵所對應的字元送到顯示器上的。

要及時處理外設店輸入,顯然需要解決兩個問題:

1、外設店輸入隨時可能發生,cpu 如何得知?

2、cpu 從何處得到外設店輸入?

本章主要是以鍵盤輸入為例,討論這兩個問題。主要就以下內容進行詳細分析:

1、介面晶元和埠;

2、外中斷資訊;

3、pc 機鍵盤的處理過程;

4、編寫 int 9 中斷例程;

5、安裝新的 int 9 中斷例程。

組合語言學習筆記 第十五章 外中斷

外設的輸入不直接送入記憶體和cpu,而是送入相關的介面晶元的埠中。cpu向外設輸出,也是要先送入埠,由相關晶元到外設。cpu通過埠和外部裝置進行聯絡 外中斷資訊,來自於cpu外部,當cpu外部有需要處理的事情發生的時候,比如,外部的輸入到達,相關晶元將向cpu發出相應的中斷資訊。cpu在執行完當前指...

王爽《組合語言》第三版 第十五章 外中斷

引言 cpu 除了有運算能力外,還要有 i o input output 輸入 輸出 能力。15.1 介面晶元和埠 在pc系統的介面卡和主機板上,裝有各種介面晶元。這些外設介面晶元的內部有若干暫存器,cpu將這些暫存器當作埠來訪問。外設的輸入不直接送入記憶體和cpu 而是送入相關的介面晶元的埠中。c...

gradle 第十五章 使用檔案3

15.6 拷貝檔案 你可以使用一些拷貝任務來拷貝檔案。拷貝任務是非常靈活的,例如,它允許你在複製檔案的時候過濾檔案內容,並且對映到另外乙個檔案。要使用拷貝任務,你必須提供一些要拷貝的原始檔,以及拷貝後檔案要存放的目錄。你也可以描述檔案在拷貝的過程中是怎麼傳輸的,你可以使用乙個copy spec來完成...