我有这段代码:
__asm__ __volatile__ ("inl (%%dx), %%eax"
: "=a" (result), "=b" (ebxReg)
: ...
"d" (IO_PORT),
"b" (0)
: "memory");
inl %%dx
和inl (%%dx)
之间有什么区别?我的猜测是相同的(仅适用于inl
说明),但想确保
将ebx
设置为0 之前将执行inl
指令吗?