正在浏览linux内核代码,我已经看到了这个:
__asm__("inl (%%dx)..."
一直试图在网上查找但无法找到关于此说明的任何文档。
它应该是与I / O相关的东西。
答案 0 :(得分:2)
IN
instruction具有16位端口参数(%dx
)和32位目标值(%eax
):
OpCode Instruction Op/En 64-Bit Mode Compat/Leg Mode Description
ED IN EAX,DX ZO Valid Valid Input doubleword from I/O port in DX into EAX.
它从I / O地址空间读取DWORD
。