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 programa lee el fichero escrito en
lenguaje ensamblador y sustituye cada uno de loscódigos nemotécnicos que
aparecen por su código de operación correspondiente ensistema binario para la
plataforma que se eligió como destino en las opcionesespecificas del
ensamblador.CaracterísticasEl 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

No hay comentarios.:
Publicar un comentario