外設如何和CPU交互

為了統一管理各種不同的外設,計算機在CPU和外設之間一層引入IO接口,用IO接口來匹配CPU和外設,而為了統一各種不同的IO接口,CPU通過又在南橋中加入了仲裁模塊,來匹配CPU和各種IO接口,以決定CPU訪問哪一個IO接口。對于某一個IO接口,是通過IO接口中的寄存器和CPU進行通信的,這些寄存器我們稱之為“端口”,所以當CPU想要從端口中獲取數據,或者往端口中寫入數據的時候,可以通過in和out指令來執行相應的端口號,如in al, dx; in ax, dx;至于是用al還是ax,這取決于端口的長度,某些端口寄存器是8位的,就用al;某些端口寄存器是16位的,就用ax。而dx就是存儲了端口號。

比如CPU和顯示器交互的IO接口就稱作“顯卡”。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 計算機通過執行指令序列來使機器得以工作,所以對于每一系列的計算機都有指定的一組指令集供計算機使用,這組指令...
    未來科技工作室閱讀 8,155評論 1 10
  • 指令是使計算機執行某種特定操作的二進制編碼。8086 CPU指令系統有133條指令,通常分為數據尋址方式和程序尋址...
    刀月水閱讀 1,662評論 0 1
  • 王爽匯編全書知識點大綱 第一章 基礎知識 機器語言 匯編語言的產生 匯編語言的組成 存儲器 cpu對存儲器的讀寫 ...
    2c3ba901516f閱讀 2,455評論 0 1
  • section vstart CPU的工作原理 通用寄存器介紹 實模式下CPU內存尋址方式 實模式下的ret 實模...
    mecury閱讀 1,393評論 0 0
  • 80X86微處理器 一、80x86系列微處理器概況: 8086、8088、80286、80386、80486之后型...
    Zhou_qn閱讀 4,668評論 0 4