GAS指令通常具有助记符源,目标。例如,以下mov指令:
但它没有说明这条规则的例外情况,我找不到指示表。 official AS documentation似乎没有为所有指令提供语法的部分(尽管它很长,我可能刚刚错过了该部分)。 normal x86 reference that I use for instructions显然没有指定方言,它在目的地,源顺序中有参数。
GAS / AT& T中mulx
的语法是什么,是否有一个参考资料可以让我在将来轻松查找这些内容?
答案 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)