martes, 29 de noviembre de 2016

Lenguaje Ensamblador


 Lenguaje ensamblador 


El ensamblador (del inglés assembler) es un traductor de un código de bajo nivel a un código, ejecutable directamente por la máquina para la que se ha generado. 
Fue la primera abstracción de un lenguaje de programación, posteriormente aparecieron los compiladores.

 Características
 • El programa lee un archivo escrito en lenguaje ensamblador y sustituye cada uno de los códigos mnemotécnicos por su equivalente código máquina.
 • Los programas se hacen fácilmente portables de máquina a máquina y el cálculo de bifurcaciones se hace de manera fácil. 

Ensambladores 

  • Ensambladores básicos: Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones, parámetros y cosas tales como los modos de direccionamiento.


  •  Ensambladores modulares, o macro ensambladores: Descendientes de los ensambladores básicos, fueron muy populares en las décadas de los 50 y los 60, antes de la generalización de los lenguajes de alto nivel. Un macroinstrucción es el equivalente a una función en un lenguaje de alto nivel. 


Almacenamiento 

Una de las principales ventajas del uso del ensamblador es:
  • Que se encarga de administrar de manera transparente para el usuario la creación de memoria, las bifurcaciones y el paso de parámetros. 
  • Además nos permite acceder directamente a los recursos de la máquina para un mejor desempeño.



No hay comentarios:

Publicar un comentario