早起的Intel处理器如8086只支持通过I/O端口来访问设备(实际访问设备控制器),使用IN和OUT指令;而新的x86处理器支持内存映射I/O了,即MMIO,此时CPU访问设备使用和访问内存一样的指令,如MOV AX,REGADDR;这里的REGADDR会被映射到设备内存,显然MMIO方式CPU也参与了I/O,因为要执行MOV指令。
内存映射IO(MMIO)和IO端口
于 2022-06-13 19:07:02 首次发布
本文介绍了早期Intel处理器如何通过I/O端口和IN/OUT指令访问设备,对比现代x86处理器采用的内存映射I/O(MMIO)技术,这种方式下CPU使用与访问内存相同的指令来与设备交互,简化了系统设计并提高了效率。

1万+

被折叠的 条评论
为什么被折叠?



