Porque aprender ASM

From Movaxes

¿Por qué aprender Assembler?=

(La información de esta página necesita ser ampliada y editada)

Programar en ASM es lo más cerca que estarás de la máquina (casi), eso significa que te da un control completo sobre el procesador y lo que hace, por lo tanto es muy rápido. Aprender ASM te enseñará muchas cosas sobre tu computadora, básicamente aprenderás a ser un mejor programador.

Otra razón para aprender ASM es cuando programas un Sistema Operativo, para lo que necesitas saber ASM (no siempre es el caso).
También puede servirte de mucho a la hora de hacer algún DEBUG, o Ingeniería Inversa.
Puede servirte a la hora de crear un compilador de tu propio lenguaje de programacion.
Puede servirte si quieres programar gráficas veloces (aunque para eso tambien puedes usar alguna librería existente). Ejemplos de eso se puede ver en la demoscene .
Otras cosas para lo que la gente usa ASM son:

  • Demos (demoscene)
  • Sistemas Operativos
  • Embed Systems (relojes, calculadoras, dvd, etc)
  • Gráficas
  • Cracks
  • Virus
  • Etc

ASM es divertido (al menos para mi), porque es darle ordenes al ordenador de la manera que mejor las entiende.

Luego de aprender ASM puedes usar inline assembly en lenguajes como C o C++ si necesitas código que sea veloz o alguna otra cosa que solo puedas hacer en ASM.

Claro que no todo es perfecto, algunos de los problemas de programar en ASM son por ejemplo que a veces necesitas escribir muchas líneas de código para algo sencillo.

Recuerda que también es posible escribir código lento e ineficiente en ASM, por eso debe aprenderlo bien.


pirate game

Terms of use