Lenguaje Ensamblador
Lenguaje ensamblador
El lenguaje ensamblador es un lenguaje de programación de bajo nivel que refleja directamente la arquitectura e instrucciones de el CPU. Debido a esto existen diferentes lenguajes para las diferentes arquitecturas.
¿ Por que es útil ?
Debido a que el lenguaje maquina es muy difícil de leer para los humanos existe el lenguaje ensamblador.Este lenguaje permite a los programadores crear instrucciones legibles para los humanos que corresponden casi exactamente al lenguaje maquina.
¿Por que es un lenguaje de bajo nivel ?
Es clasificado como un lenguaje de bajo nivel debido a que existe una relación uno a uno entre lo que le dice a la computadora hacer y lo que hace. (Una instrucción en ensamblador contiene como máximo una instrucción para la computadora.)
Algunas ventajas
- Los programas escritos en ensamblador son mas rápidos y eficientes que aquellos programas escritos en otros lenguajes de programación.
- Permite al programador un control máximo sobre que esta haciendo la computadora.
Algunas desventajas
- Todas las instrucciones para la computadora deben ser bastante explicitas y escritas con detalle. Esto dificulta el proceso de programación, debido a que toma mas tiempo.
- Una gran desventaja es la portabilidad. Debido a que los lenguajes ensamblador varían según una arquitectura especifica, un código hecho para cierta arquitectura deberá ser reescrito o modificado para que funcione en otra arquitectura.
Ejemplo de código en lenguaje ensamblador.
Este ejemplo de un "Hola Mundo" fue escrito para un procesador Intel de 32bits. Se puede correr y compilar en Windows.
Comentarios
Publicar un comentario