Diferencia entre revisiones de «GNU Assembler»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Etiqueta: posible problema
m Revertidos los cambios de 190.148.109.237 (disc.) a la última edición de Tetromino
Línea 24: Línea 24:
* [http://www.gnu.org/software/binutils/ GNU Binutils] homepage
* [http://www.gnu.org/software/binutils/ GNU Binutils] homepage


* [http://rdebug.blogspot.com/2010/07/hola-mundo-en-ensamblador-gnu-assembler.html] Ejemplo: "Hola Mundo!" [[Categoría:Ensambladores]]
[[Categoría:Ensambladores]]
[[Categoría:Compiladores e interpretadores de GNU|Assembler]]
[[Categoría:Compiladores e interpretadores de GNU|Assembler]]



Revisión del 15:15 26 jul 2010

El gas, o GNU Assembler, es el ensamblador del proyecto GNU. Es el back end por defecto del GNU Compiler Collection y es usado para compilar Linux y otros sistemas operativos como el sistema operativo GNU. Es una parte del paquete GNU Binutils, y se puede acceder con el comando as desde el shell. Al igual que el resto de aplicaciones GNU, es software libre, y es licenciado bajo GNU General Public License.

El gas puede ejecutar como también generar ensamblados para un número diferente de arquitecturas. Inicialmente utilizaba únicamente la sintaxis de AT&T en lugar de la sintaxis de Intel usada en muchos otros ensambladores, sin embargo, las últimas versiones soportan dicha sintaxis.

Comandos

as

Un ejemplo de compilación usando gas:

$ as -o hello.o hello.s

que genera un archivo objeto, finalmente se usa el linkador:

$ ld -s -o hello hello.o

que produce el ejecutable.

Se puede usar para compilar en as (assembler) un live cd (tipo knoppix, troppix, etc), esto es en caso de no tener una máquina con sistema operativo linux nativo.

Véase también

Enlaces externos