Assembly language/es

From Free Pascal wiki
Jump to: navigation, search

Deutsch (de) English (en) español (es) suomi (fi)

Lenguaje ensamblador

Lenguaje ensamblador, es el código fuente (source code) que se escribe para ser traducido por un ensamblador (assembler) a un programa ejecutable binario (lo que entiende directamente la máquina) que es ejecutado para obtener los resultados deseados.

Los programas en los que tiene cabida el ensamblador se pueden presentar en tres variedades:

  • Aquellos en los cuales se crea un fichero directamente escrito en lenguaje ensamblador;
  • Lenguaje ensamblador Inline que se incluye como una parte más del código fuente en Pascal (en alguna parte de nuestro código escrito en pascal insertaríamos una o más líneas de código ensamblador, y a continuación podríamos seguir escribiendo el resto en Pascal; y
  • Salida obtenida en lenguaje ensamblador por parte del compilador de FreePascal a partir del código fuente aportado al compilador (compiler). Por ejemplo si escribimos el típico programa "Hola Mundo" podríamos indicarle al compilador que nos genere un fichero de salida con su equivalente en ensamblador, lo cual para ciertas tareas es muy útil, puesto que aprovechamos las ventajas de un lenguaje de alto nivel para pasar a otro de menor nivel y en el cual nos llevaría mucho más tiempo escribir dicho programa.

Aparte de la variedad escogida se debe tener en cuenta que además podemos encontrarnos con un lenguaje ensamblador escrito de acuerdo a la sintaxis AT&T o bien la de Intel.