AT& T语法:inl(%dx),%eax和inl%dx,%eax之间的任何差异?

时间:2018-03-11 16:19:40

标签: gcc x86 inline-assembly att

我有这段代码:

__asm__ __volatile__ ("inl (%%dx), %%eax"
                         : "=a" (result), "=b" (ebxReg)
                         : ...
                           "d"  (IO_PORT),
                           "b"  (0)
                         : "memory");
  1. inl %%dxinl (%%dx)之间有什么区别?我的猜测是相同的(仅适用于inl说明),但想确保

  2. ebx设置为0 之前将执行inl指令吗?

0 个答案:

没有答案
相关问题