top of page

Ensamblador y ligador

Ensamblador.El lenguaje ensamblador es un lenguaje de bajo nivel que se comunica directamentecon el hardware de la máquina.El termino ensamblador se refiere a un tipo de programa informático que se encarga detraducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto quecontiene código máquina, ejecutable directamente por el microprocesador.
 
  • El código escrito en lenguaje ensamblador posee una cierta dificultad de serentendido ya que su estructura se acerca al lenguaje máquina, es decir, es unlenguaje de bajo nivel.

 

  •   El lenguaje ensamblador es difícilmente portable, es decir, un código escritopara un microprocesador, puede necesitar ser modificado, para poder ser usadoen otra máquina distinta. Al cambiar a una máquina con arquitectura diferente,generalmente es necesario reescribirlo completamente.

 

  •  Con el lenguaje ensamblador se tiene un control muy preciso de las tareasrealizadas por un microprocesador por lo que se pueden crear segmentos decódigo difíciles y/o muy ineficientes de programar en un lenguaje de alto nivel, yaque, entre otras cosas, en el lenguaje ensamblador se dispone de instruccionesdel CPU que generalmente no están disponibles en los lenguajes de alto nivel.Podemos distinguir entre dos tipos de ensambladores:

 

 

Ensambladores modulares 32 bits o de alto nivel, son ensambladores queaparecieron como respuesta a una nueva arquitectura de procesadores de 32bits, muchos de ellos teniendo compatibilidad hacia atrás pudiendo trabajar conprogramas con estructuras d 16 bits.

 

 Ensambladores básicos. Son de muy bajo nivel, y su tarea consiste básicamenteen ofrecer nombres simbólicos a las distintas instrucciones, parámetros y cosas

 
bottom of page