两种架构都没有专用的 IO 指令——这是 x86 架构特有的包袱。PCI IO 区域最初用于 PCI 设备出现在与 ISA 总线设备相同的 IO 空间中。这是一个糟糕的过去,用户必须指定并行和串行端口的基地址,因为它们是不可发现的。
今天,它已经完全过时了,但设备仍然可以提供它们。同样,他们可以在 PCI 内存区域中公开他们的寄存器——这可能是当今设备设计者应该做的事情。
在 ARM 和 PPC 上,常规加载/存储指令用于访问内存映射的 PCI 区域 - 包括 PCI IO 区域,因此这些 CPU 与提供一个的设备没有问题。