gcc compila AT&T de forma predeterminada. ¿Cómo hacer que el programa C en Linux se convierta en un ensamblador de Intel en lugar de AT&T?
¿No hay "Intel" o "AT" en el código del programa compilado por gcc? Es solo un archivo binario. "Intel" y "at&t" se refieren al formato de escritura en lenguaje ensamblador.
Si está utilizando el administrador de paquetes yum, ejecute sudo yum install nasm.
Si está utilizando apt -get, ejecute sudo apt-get install nasm
Si aún no funciona, descargue rpm (si es yum) o deb (apt-get) desde sourceforge e instálelo.
p>
Si aún no funciona, descargue el código fuente y luego en la terminal (en el directorio donde se extrajo el código fuente):
./configure
make
sudo make install
Finalmente, ndisasm -b 32 filename
Por cierto, el nasm instalado. es un compilador de ensamblaje en formato Intel que es bastante bueno
Lo siento, Baidu eliminará esta respuesta
Launcher 530. Es un ensamblaje ARM
.