可程式輸入輸出

可程式輸入輸出(英語:PIO)是 CPU外圍設備(如網卡硬盤等)傳輸數據的一種方法。

當 CPU 上執行的軟件程序使用 I/O 地址空間來與輸入/輸出設備(I/O 設備)進行數據傳輸時,系統即進行了 PIO. 這和直接記憶體存取(DMA)恰好相反。

PC 上最常見的使用 PIO 的例子是 ATA 接口,但 ATA 接口也可以在 Ultra DMA 模式下工作。 PC 上的許多比較古老的設備也使用 PIO, 如串行端口並行端口(在不使用 ECP 模式時)、PS/2 接口、MIDI 接口、內部時鐘以及一些古老的網卡