梗概

  • I/O单独编址,每个控制寄存器分配到一个I/O端口号
    • 内存地址空间和I/O地址空间是不同的。
    • 需要使用特定的指令继续访问,如IN,OUT等。
  • 内存映射I/O :每个控制寄存器被分配了一个唯一的、没有指派给内存的内存地址。被分配的地址通常在地址空间的高端。
  • 混合方案:控制寄存器具有单独的I/O端口,而数据缓冲区映射到内存空间

实例

|