汇编语言--端口
? ? ??在PC機系統中,和CPU通過總線相連的芯片除各種存儲器外,還有以下3種芯片。
? ? ? ? ? 各種接口卡(比如,網卡、顯卡)上的接口芯片,它們控制接口卡進行工作;
? ? ? ? ? 主板上的接口芯片,CPU通過它們對部分外設進行訪問;
? ? ? ? ? 其他芯片,用來存儲相關的系統信息,或進行相關的輸入輸出處理。
在這些芯片中,都有一組可以由CPU讀寫的寄存器。這些寄存器,它們在物理上可能處于不同的芯片中,
但是它們在以下兩點上相同。
? ? ? ? ? 都和CPU的總線相連,這種連接是通過它們所在的芯片進行的;
? ? ? ? ? CPU對它們進行讀或寫的時候都通過控制線向它們所在的芯片發出端口讀寫命令。
從CPU的角度,將這些寄存器都當作端口,對它們進行統一編址,從而建立了一個統一的端口地址空間。
每一個端口在地址空間中都有一個地址。在訪問端口的時候,CPU通過端口地址來定位端口。因為端口所在的芯片和CPU通過總線相連。
?
?
參考資料:<<匯編語言>> 王爽
總結
- 上一篇: 汇编语言--内中断
- 下一篇: tcp/ip详解--分层