Linux kernel asm中的inl指令__

Linux kernel asm中的inl指令__,linux-kernel,x86,inline-assembly,Linux Kernel,X86,Inline Assembly,我已经阅读了linux内核代码,看到了以下内容: \uu asm\uuu(“inl(%%dx)…” 我一直在尝试在线查找,但找不到有关此说明的任何文档 它应该与I/O有关。它是具有16位端口参数(%dx)和32位目标值(%eax)的: 它从I/O地址空间读取DWORD。它是具有16位端口参数(%dx)和32位目标值(%eax)的: 它从I/O地址空间读取一个DWORD。它是用AT&T语法写的“IN”+“Long”。它是用AT&T语法写的“IN”+“Long”。 OpCode Instructi

我已经阅读了linux内核代码,看到了以下内容:

\uu asm\uuu(“inl(%%dx)…”

我一直在尝试在线查找,但找不到有关此说明的任何文档

它应该与I/O有关。

它是具有16位端口参数(
%dx
)和32位目标值(
%eax
)的:

它从I/O地址空间读取DWORD。

它是具有16位端口参数(
%dx
)和32位目标值(
%eax
)的:

它从I/O地址空间读取一个
DWORD

它是用AT&T语法写的“IN”+“Long”。它是用AT&T语法写的“IN”+“Long”。
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.