标签: assembly x86
out和in说明是否有特权说明?我认为它们是因为如果它们不是,那么在用户模式下运行的任何进程都可以访问端口映射的I / O硬件。但我在网上找不到任何证实这一点的内容。
out
in
答案 0 :(得分:3)
它们与I / O权限级别(IOPL)相关联,如OUT此处和IN所述。 IOPL是(R|E)FLAGS寄存器的12-13位。如果当前权限级别大于(即少于权限)IOPL中的值,则IN和OUT将不起作用。
OUT
IN
(R|E)FLAGS
这显然适用于除了实模式之外的操作模式,它没有任何特权级别的概念。