Difference between revisions of "Assembly language/es"

From Free Pascal wiki
Jump to navigationJump to search
(New page: Assembly language is the source code which is written to be translated by an assembler into the binary executable program which is then run to produce the des...)
 
Line 1: Line 1:
Assembly language is the [[Source code|source code]] which is written to be translated by an [[Assembler|assembler]] into the binary executable program which is then run to produce the desired results.
+
Lenguaje ensamblador, es el código fuente ([[Source code|source code]]) que se escribe para ser traducido por un ensamblador ([[Assembler|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:
 
Los programas en los que tiene cabida el ensamblador se pueden presentar en tres variedades:
Line 7: Line 7:
 
* 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
 
* 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|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 menos y en el cual nos llevaría mucho más tiempo escribir dicho programa.
+
* Salida obtenida en lenguaje ensamblador por parte del compilador de FreePascal a partir del código fuente aportado al compilador ([[Compiler|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.
 
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.

Revision as of 22:12, 7 July 2009

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.