Red de conocimiento informático - Material del sitio web - 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?

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

.