此條目可參照英語維基百科相應條目來擴充。 (2020年7月28日) 若您熟悉來源語言和主題,請協助參考外語維基百科擴充條目。請勿直接提交機械翻譯,也不要翻譯不可靠、低品質內容。依版權協議,譯文需在編輯摘要註明來源,或於討論頁頂部標記 {{Translated page}} 標籤。 |
可程式輸入輸出(英語:PIO)是 CPU 與外圍設備(如網卡、硬盤等)傳輸數據的一種方法。
當 CPU 上執行的軟件程序使用 I/O 地址空間來與輸入/輸出設備(I/O 設備)進行數據傳輸時,系統即進行了 PIO. 這和直接記憶體存取(DMA)恰好相反。
在 PC 上最常見的使用 PIO 的例子是 ATA 接口,但 ATA 接口也可以在 Ultra DMA 模式下工作。 PC 上的許多比較古老的設備也使用 PIO, 如串行端口、並行端口(在不使用 ECP 模式時)、PS/2 接口、MIDI 接口、內部時鐘以及一些古老的網卡。