as

as(1)                  Herramientas de desarrollo de GNU                 as(1)



NOMBRE
       GNU as - el ensamblador transportable de GNU


SINOPSIS
       as [-a[dhlns]=fichero]] [-D] [--defsym SÃM=VAL] [-f] [--gstabs] [-I
       camino] [-K] [-L] [-M | --mri] [-o fichobj] [-R] [--traditional-format]
       [-v] [-w] [-- | ficheros...]

       opciones solamente para i960:
       [-ACA|-ACA_A|-ACB|-ACC|-AKA|-AKB|-AKC|-AMC] [-b] [-no-relax]

       opciones solamente para m680x0:
       [-l] [-mc68000|-mc68010|-mc68020]


DESCRIPCIÃN
       GNU as es realmente una familia de ensambladores.  Si Ud. emplea (o ha
       empleado) el ensamblador de GNU en una arquitectura, deberÃa encontrar
       un entorno bastante similar cuando lo emplee en otra. Cada versión
       tiene mucho en común con las otras, incluyendo los formatos de los
       ficheros objeto, la mayorÃa de las directivas del ensamblador (a menudo
       llamadas pseudo-ops) y la sintaxis del ensamblador.

       Para información sobre la sintaxis y las pseudo-ops empleadas por GNU
       as, consulte la entrada de menú `as' en Info (o el manual Empleando
       as: El Ensamblador de GNU).

       as está concebido principalmente para ensamblar la salida del
       compilador de C de GNU gcc para el uso por el enlazador ld.  De todas
       formas, hemos intentado hacer que as ensamble correctamente todo lo que
       el ensamblador nativo haga.  Esto no significa que as siempre emplee la
       misma sintaxis que otro ensamblador para la misma arquitectura; por
       ejemplo, sabemos de varias versiones incompatibles de la sintaxis del
       lenguaje ensamblador de la familia 680x0.

       Cada vez que Ud. ejecuta as ensambla exactamente un programa fuente. El
       programa fuente está constituido por uno o más ficheros. (La entrada
       estándar es también un fichero.)


       Si se llama a as sin dar nombres de ficheros, intenta leer un fichero
       de entrada desde la entrada estándar de as,  que es normalmente su
       terminal.  Ud. ha de teclear entonces Ctrl-D para decirle a as que no
       hay más programa que ensamblar.  Use `--' si Ud. necesita explÃ‐
       citamente nombrar el fichero de entrada estándar en su lÃnea de
       órdenes.

       as puede escribir avisos y mensajes de error en el fichero de errores
       estándar (usualmente su terminal). Esto no deberÃa ocurrir cuando as
       se ejecutara automáticamente a través de un compilador. Los avisos
       informan de que supuestamente as podrÃa estar ensamblando un programa
       defectuoso; los errores informan de un grave problema que para el
       ensamblado.


OPCIONES
       -a     Activa los listados del ensamblado. Hay varias subopciones.  d
              omite las directivas de depuración.  h incluye el código
              fuente de alto nivel; esto sólo está disponible si el fichero
              fuente puede encontrarse, y si el código se compiló con -g.  l
              incluye un listado del ensamblador.  n omite procesamiento de
              formas.  s incluye un listado de sÃmbolos.  = fichero establece
              el nombre del fichero de listado; ésta debe ser la última
              subopción.  Las subopciones predeterminadas son hls.

       -D     Esta opción se acepta solamente por compatibilidad con guiones
              que llamen a otros ensambladores; no tiene ningún efecto en as.

       --defsym SÃM=VALOR
              Define el sÃmbolo SÃM con el valor VALOR antes del ensamblado
              del fichero de entrada. VALOR debe ser una constante entera.
              Como en C, un 0x inicial indica un valor hexadecimal, y un 0
              inicial indica un valor octal.

       -f     rápido (``fast''): omite el preprocesado (se supone que la
              fuente es la salida de un compilador).

       -I camino
              Añade camino a la lista de búsqueda de las directivas
              .include.

       --gstabs
              Genera información de depuración stabs para cada lÃnea de
              ensamblador. Esto puede ayudar a depurar código ensamblador, si
              el depurador puede manejar esta información.

       -K     Lanza mensajes de advertencia cuando tablas de diferencias se
              alteraron para largos desplazamientos.

       -L     Mantiene (en la tabla de sÃmbolos) sÃmbolos locales, empezando
              por `L'

       -M, --mri
              Ensambla en modo de compatibilidad MRI.

       -o fichobj
              Nombra al fichero objeto de salida de as.

       -R     Despliega la sección de datos en la sección de texto.

       --traditional-format
              Emplea el mismo formato que el ensamblador nativo, cuando es
              posible.

       -v     Anuncia la versión de as.

       -W     Suprime mensajes de advertencia.

       -- | ficheros...
              Ficheros fuente a ensamblar, o entrada estándar (--)

       -Avar  (Cuando se ha configurado para Intel 960.)  Especifica qué
              variante de la arquitectura 960 es el objetivo.

       -b     (Cuando se ha configurado para Intel 960.)  Añade código para
              recolectar datos sobre las bifurcaciones tomadas.

       -no-relax
              (Cuando se ha configurado para Intel 960.)  No altera las
              instrucciones comparar-y-saltar para desplazamientos largos;
              produce un error si es necesario.

       -l     (Cuando se ha configurado para Motorola 68000).
              Acorta las referencias a sÃmbolos sin definir, a una palabra en
              vez de a dos.

       -mc68000|-mc68010|-mc68020
              (Cuando se ha configurado para Motorola 68000).
              Especifica qué procesador de la familia 68000 es el objetivo
              (por omisión el 68020).


       Las opciones pueden ir en cualquier orden, y pueden estar antes,
       después o entre los nombres de ficheros. El orden de los nombres de
       fichero es significativo.

       `--' (dos guiones) por sà mismos nombran al fichero de la entrada
       estándar explÃcitamente, como uno de los ficheros para que as los
       ensamble.

       Excepto para `--', cualquier argumento de la lÃnea de órdenes que
       comience con un guión (`-') es una opción. Cada opción cambia el
       comportamiento de as.  Ninguna opción cambia la forma en que trabaje
       otra opción. Una opción es un `-' seguido por una o más letras;
       importa si son mayúsculas o minúsculas. Todas las opciones se pueden
       omitir.

       La opción `-o' espera exactamente un nombre de fichero tras ella. El
       nombre de fichero puede ir inmediatamente tras la letra de la opción
       (por compatibilidad con ensambladores más antiguos) o puede ser el
       siguiente argumento de la orden (siguiendo el estándar de GNU).

       Ãstas dos lÃneas de órdenes son equivalentes:
       as  -o  mi-fichero-objeto.o  grrr.s
       as  -omi-fichero-objeto.o  grrr.s


VÃASE TAMBIÃN
       `as' en Info; Empleando as: El Ensamblador de GNU; gcc(1), ld(1).


DERECHOS DE COPIA
       Copyright (c) 1991, 1992 Free Software Foundation, Inc.

       Permission is granted to make and distribute verbatim copies of this
       manual provided the copyright notice and this permission notice are
       preserved on all copies.

       Permission is granted to copy and distribute modified versions of this
       manual under the conditions for verbatim copying, provided that the
       entire resulting derived work is distributed under the terms of a
       permission notice identical to this one.

       Permission is granted to copy and distribute translations of this
       manual into another language, under the above conditions for modified
       versions, except that this permission notice may be included in
       translations approved by the Free Software Foundation instead of in the
       original English.

       N. del T.: Sólo tiene validez legal el aviso de copyright original.



Cygnus support                29 de Marzo de 1996                        as(1)