Hola, tengo una pregunta que me lleva martilleando la cabeza una temporada.
He aprendido un lenguaje de ensamblador bastante sencillito que se llama mips (nivel bastante decente), y ahora estoy aprendiendo x86 para poder aplicarlo a ing. inversa. Mi pregunta es la siguiente, que diferencia hay entre los distintos lenguajes de ensamblador?? Hay uno que sea util y el resto no?? Que utilidad tiene cada uno?? :huh: La verdad es que como casi todos supongo, yo empece programando con los lenguajes de alto nivel, y esto ,a pesar de llevar un tiempo con ello me resulta un poco desconcertante, porque a pesar de todo el tiempo que llevo aprendiendo mips parece que nadie lo usa y sin embargo x86 parece el rey del mambo.
Muchas gracias de antemano y saludos
An assembly language is a low-level programming language for a computer, microcontroller, or other programmable device, in which each statement corresponds to a single machine code instruction. Each assembly language is specific to a particular computer architecture, in contrast to most high-level programming languages, which are generally portable across multiple systems.
http://en.wikipedia.org/wiki/Assembly_language
;-) Muchas gracias, muy didactico!
De nadas ::)
Tal vez un toque off-topic.
Pero no les parece que la arquitectura mips está como muriendo?
hablo a nivel comercial.
Antes habia unos portatiles handheld con windows ce(mas chicos que netbooks) que venian con mips; ahora con las tablets es todo arm aparentemente.
Yo tengo otra duda, quisiera inicarme en el ensamblador pero tengo varias dudas, el unico lenguaje que he visto anteriormente es Java, y pues me gustaria iniciarme con ensamblador, pero tengo dudas, ensamblador por lo que veo no es usado comercialmente o al menos yo creo, pero si hubiera una alternativa que sirva para talvez algun dia usarla en un trabajo un tipo de ensamblador alguien podria decirme, otro punto es conviene usar el ensamblador con c++ ¿Me convendria aprenderlos juntos?
No hay que secuestrar hilos viejos para hacer preguntas.
Ademas de ser complejo ensamblador no es portable, esa es la principal razon para no usarlo comercialmente. Yo aprenderia primero C y despues C++ (se puede usar el mismo compilador) o ensamblador.