1.接受和識別CPU發出的命令(要有控制寄存器)2.向CPU報告設備的狀態(要有狀態寄存器)3.數據交換(要有數據寄存器,暫存輸入/輸出的數據)4.地址識別(由I/O邏輯實現)ide
1.CPU與控制器之間的接口(實現控制器與CPU之間的通訊)2.I/O邏輯(負責識別CPU發出的命令,並向設備發出命令)3.控制器與設備之間的接口(實現控制器與設備之間的通訊)3d
1.內存映射I/Oblog
2.寄存器獨立編址接口