__asm__ 中的 inl 指令
inl instruction in __asm__
一直在查看 linux 内核代码,我看到了这个:
__asm__("inl (%%dx)..."
一直在尝试在线查找,但找不到有关此说明的任何文档。
它应该与 I/O 有关。
它是具有 16 位端口参数 (%dx
) 和 32 位目标值 (%eax
) 的 IN
instruction:
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 地址 space 读取一个 DWORD
。
一直在查看 linux 内核代码,我看到了这个:
__asm__("inl (%%dx)..."
一直在尝试在线查找,但找不到有关此说明的任何文档。
它应该与 I/O 有关。
它是具有 16 位端口参数 (%dx
) 和 32 位目标值 (%eax
) 的 IN
instruction:
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 地址 space 读取一个 DWORD
。