什么是mulx的AT& T / GAS语法?

时间:2017-09-11 17:18:39

标签: assembly x86 gas att

Wikibooks x86 Assembly说:

  

GAS指令通常具有助记符源,目标。例如,以下mov指令:

但它没有说明这条规则的例外情况,我找不到指示表。 official AS documentation似乎没有为所有指令提供语法的部分(尽管它很长,我可能刚刚错过了该部分)。 normal x86 reference that I use for instructions显然没有指定方言,它在目的地,源顺序中有参数。

GAS / AT& T中mulx的语法是什么,是否有一个参考资料可以让我在将来轻松查找这些内容?

1 个答案:

答案 0 :(得分:0)

这个wikibook:https://en.wikibooks.org/wiki/X86_Assembly/Arithmetic

不包含MULX,但它确实显示了如下所列的3操作数IMUL指令:

imul    dest, src, aux                  (Intel syntax)
imul    aux, src, dest                  (GAS Syntax)

所以MULX会是:

mulx    dest_hi, dest_lo, src1          (Intel syntax)
mulx    src1, dest_lo, dest_hi          (GAS Syntax)