Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/07/2014, 05:46
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses
Puntos: 73
Respuesta: Lenguaje Ensamblador

Cita:
Que se puede hacer realmente en este lenguaje ?
Valdria la pena aprenderlo?
Se puede hacer... todo; al fin y al cabo, el lenguaje ensamblador es una representación simbólica del lenguaje máquina puro, que es el que va a utilizar el procesador. Solamente hay que tener paciencia y ganas. Y tener en cuenta que cada procesador/microcontrolador tiene el suyo propio.

Sobre si vale la pena, eso es algo que tendrás que evaluar tú mismo. Si se trata de ordenadores (personales o grandes), la velocidad que puedes obtener con un lenguaje de alto nivel compilado (por ejemplo, C/C++) suele ser lo suficientemente elevada, y lo mismo ocurre con los microcontroladores. La ventaja de un lenguaje de alto nivel es que facilita enormemente el desarrollo de las aplicaciones.

Normalmente, se programa directamente en ensamblador cuando hay partes de un programa que son especialmente críticas en velocidad (solamente esas partes), o cuando los recursos disponibles (memoria, sobre todo) son muy escasos (algunos modelos de microcontrolador). Para que te hagas a la idea, con MS-DOS por ejemplo, la ganancia de velocidad de un lenguaje compilado sobre uno interpretado ya era (aprox) del orden de 10 a 1, y otro tanto de ensamblador sobre un lenguaje compilado. Claro que mejor no hablar de los tiempos de desarrollo del software.

Saludos,