是否有使用AT&T语法的完整x86汇编语言参考?

sig*_*ice 11 x86 assembly intel

理想情况下会有一个用AT&T语法编写的英特尔软件开发人员手册版本,但我很乐意找到足够接近的版本.

Pas*_*uoq 11

Sun的手册使用气体语法,以及Intel/AMD认可的操作码名称(PDF)的对应表.

  • 太好了!但是,这仍然没有记载我应该如何订购3op imul的操作数!:p(只有[提及](http://docs.oracle.com/cd/E19253-01/817-5477/eoxvu/index.html)有3op指令,但没有说明它们是如何形成的,[指令列表](http://docs.oracle.com/cd/E19253-01/817-5477/eoizh/index.html)不包括这些) (2认同)
  • @Jubatian:不要反复试验,而是使用“objdump -d”反汇编某些内容。其中“某物”要么是手动创建的二进制文件,要么是 `gas` 的 `.intel_syntax noprefix` 模式的输出,或者是 NASM 或 YASM 的输出。(未来的读者:无论有多少操作数,AT&T 语法与 Intel 手册的操作数列表顺序相反。另请注意 [`fsub` 与 `fsubr` 助记符交换](https://sourceware.org/ binutils/docs/as/i386_002dMnemonics.html#AT_0026T-Mnemonic-versus-Intel-Mnemonic)用于寄存器操作数,最初是一个错误,现在已标准化。) (2认同)