1.1 Importancia de la programación en lenguaje ensamblador
El lenguaje ensamblador expresa las instrucciones de una forma mas natural al hombre, a la vez que es muy cercana al microprocesador ya que cada una de sus instrucciones pertenecen a otras en código maquina.
Este tipo de lenguaje trabaja con nemonicos, que son grupos de caracteres alfanuméricos que simbolizar las ordenes o tareas a realizar. La traduccion de los nemonicos a codigo maquina entendible por el microcontrolador la lleva a cabo un programa ensamblador, de los cuales hay muchos para los diferentes gustos del programador.
Un programa escrito en lenguaje ensamblador se le conoce como codigo fuente (.asm). l programa ensamblador proporciona a partir de este fichero el correspondiente codigo maquina, que suele tener la extension *.hex .
La mayor importancia del lenguaje ensambador es que principalmente se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar.
Otra de las ventajas de trabajar con este tipo de lenguaje es que los programas escritos en este lenguaje ocupan menos espacio en memoria ya que no carga librerias como otro tipo de lenguajes que existen. Asi como, que a la hora de ejecutarlos son mas rapidos que un lenguaje de alto nivel.
En cuanto a sus puntos en contra, (este tipo de lenguaje no queda excepto a sus puntos negativos con el hecho de que trabaje con el procesador) se requiere mas tiempo de programacion en comparacion con otros lenguajes de programacion ya que se necesitan mas lineas de codigo para una intruccion a la maquina.
Como otro punto en contra, se tienen programas fuentes mas grandes que en comparacion con un lenguaje de alto nivel de programacion. Volviendo al punto anterior, se necesitan mas instrucciones para hacerle saber a la maquina que es lo que necesita hacer y como hacerlo.
Tambien podemos encontrar la falta de portabilidad, porque en cada maquina existe un lenguaje ensamblador; por ello, evidentemente no es una seleccion apropiada de lenguaje cuando se desea codificar en una maquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras.
A continuacion dejo el link a un video que me parecio muy interesante en cuanto al lenguaje ensamblador, una pequeña explicacion de lo que se refiere a este tipo de lenguaje.
No hay comentarios.:
Publicar un comentario