正如Cthulhu所说,内存映射I/O允许像读/写正常内存一样读/写I/O设备端口(使用相同的机器代码/汇编语言),但有一个缺点:您会消耗物理内存地址空间来存储内存映射I/O设备(想想32位Windows无法访问PC上的所有4G RAM)因此,使用端口映射I/O方法的优点是,您拥有专用的地址空间用于I/O设备,并且可以使用整个内存寻址范围来访问内存。编辑:这里是对您的问题更全面的回答:hardware ports to memory addresses