Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: 4v1dy4 en 18 Enero 2023, 19:50 pm



Título: ¿A que se debe la sintaxis de ensamblador de at&t?
Publicado por: 4v1dy4 en 18 Enero 2023, 19:50 pm
Hola,

Me gustaria preguntar algo que aunque pueda parecer banal, la he tenido en la cabeza desde hace años.

¿A que se debe la sintaxis de at&t de ensamblador?

Mas bien, ¿Que ventaja tiene sobre las demas, ademas de verse como un plato spaghetti y ser innecesariamente incomodo de leer?

Gracias de antemano y perdon por el tono quejon : D

(https://preview.redd.it/l6t6uxnfl6qx.png?auto=webp&s=b15bc4c7839647b31f118a98ead775404427b267)


Título: Re: ¿A que se debe la sintaxis de ensamblador de at&t?
Publicado por: MCKSys Argentina en 18 Enero 2023, 22:20 pm
Hola!

Fíjate la parte de Syntax: https://en.wikipedia.org/wiki/X86_assembly_language (https://en.wikipedia.org/wiki/X86_assembly_language)

Saludos!


Título: Re: ¿A que se debe la sintaxis de ensamblador de at&t?
Publicado por: BloodSharp en 18 Enero 2023, 22:54 pm
¿Que ventaja tiene sobre las demas, ademas de verse como un plato spaghetti y ser innecesariamente incomodo de leer?

También podés especificarle al compilador GCC que compile en sintáxis tipo intel...

https://stackoverflow.com/questions/199966/how-do-you-use-gcc-to-generate-assembly-code-in-intel-syntax


B#


Título: Re: ¿A que se debe la sintaxis de ensamblador de at&t?
Publicado por: 4v1dy4 en 18 Enero 2023, 23:00 pm
Gracias por sus respuestas, MCKSys Argentina y BloodSharp, pero sigo preguntandome que tiene de ventajoso utilizar la sintaxis de at&t. No se por que uno se molestaria en usarla ademas de simplemente formar parte de la cultura de UNIX (mas bien GNU), la cual considero increible por cierto.