Go to the previous section.

Index

#

  • #
  • #APP
  • #NO_APP

    $

  • $ in symbol names

    -

  • -+ option, VAX/VMS
  • --
  • `--register-prefix-optional' option, M680x0
  • --statistics
  • -a
  • -A options, i960
  • -ad
  • -ah
  • -al
  • -an
  • -as
  • -Asparclite
  • -Av6
  • -Av8
  • -Av9
  • -b option, i960
  • -D
  • -D, ignored on VAX
  • -d, VAX option
  • -EB option (MIPS)
  • -EL option (MIPS)
  • -f
  • -G option (MIPS)
  • -h option, VAX/VMS
  • -I path
  • -J, ignored on VAX
  • -K
  • -L
  • `-l' option, M680x0
  • -M
  • `-m68000' and related options
  • -no-relax option, i960
  • -nocpp ignored (MIPS)
  • -o
  • -R
  • -S, ignored on VAX
  • -T, ignored on VAX
  • -t, ignored on VAX
  • -v
  • -V, redundant on VAX
  • -version
  • -W

    .

  • . (symbol)
  • .o
  • .param on HPPA
  • .set mipsn

    1

  • 16-bit code, i386

    2

  • 29K support

    :

  • : (label)

    \

  • \" (doublequote character)
  • \\ (`\' character)
  • \b (backspace character)
  • \ddd (octal character code)
  • \f (formfeed character)
  • \n (newline character)
  • \r (carriage return character)
  • \t (tab)
  • \xdd (hex character code)

    a

  • a.out
  • a.out symbol attributes
  • abort directive
  • ABORT directive
  • absolute section
  • addition, permitted arguments
  • addresses
  • addresses, format of
  • addressing modes, H8/300
  • addressing modes, H8/500
  • addressing modes, M680x0
  • addressing modes, SH
  • addressing modes, Z8000
  • advancing location counter
  • align directive
  • align directive, SPARC
  • altered difference tables
  • alternate syntax for the 680x0
  • AMD 29K floating point (IEEE)
  • AMD 29K identifiers
  • AMD 29K line comment character
  • AMD 29K machine directives
  • AMD 29K macros
  • AMD 29K opcodes
  • AMD 29K options (none)
  • AMD 29K protected registers
  • AMD 29K register names
  • AMD 29K special purpose registers
  • AMD 29K support
  • app-file directive
  • architecture options, i960
  • architecture options, M680x0
  • architectures, SPARC
  • arguments for addition
  • arguments for subtraction
  • arguments in expressions
  • arithmetic functions
  • arithmetic operands
  • as version
  • ascii directive
  • asciz directive
  • assembler internal logic error
  • assembler, and linker
  • assembly listings, enabling
  • assigning values to symbols
  • attributes, symbol
  • auxiliary attributes, COFF symbols
  • auxiliary symbol information, COFF
  • Av7

    b

  • backslash (\\)
  • backspace (\b)
  • balign directive
  • big endian output, MIPS
  • big-endian output, MIPS
  • bignums
  • binary integers
  • bitfields, not supported on VAX
  • block
  • block directive, AMD 29K
  • branch improvement, M680x0
  • branch improvement, VAX
  • branch recording, i960
  • branch statistics table, i960
  • bss directive, i960
  • bss section
  • bus lock prefixes, i386
  • bval
  • byte directive

    c

  • call instructions, i386
  • callj, i960 pseudo-opcode
  • carriage return (\r)
  • character constants
  • character escape codes
  • character, single
  • characters used in symbols
  • code16 directive, i386
  • code32 directive, i386
  • COFF auxiliary symbol information
  • COFF named section
  • COFF structure debugging
  • COFF symbol attributes
  • COFF symbol descriptor
  • COFF symbol storage class
  • COFF symbol type
  • COFF symbols, debugging
  • COFF value attribute
  • comm directive
  • command line conventions
  • command-line options ignored, VAX
  • comments
  • comments, M680x0
  • comments, removed by preprocessor
  • common directive, SPARC
  • common variable storage
  • compare and jump expansions, i960
  • compare/branch instructions, i960
  • conditional assembly
  • constant, single character
  • constants
  • constants, bignum
  • constants, character
  • constants, converted by preprocessor
  • constants, floating point
  • constants, integer
  • constants, number
  • constants, string
  • continuing statements
  • conversion instructions, i386
  • coprocessor wait, i386
  • cputype directive, AMD 29K
  • current address
  • current address, advancing

    d

  • data and text sections, joining
  • data directive
  • data section
  • data1 directive, M680x0
  • data2 directive, M680x0
  • debuggers, and symbol order
  • debugging COFF symbols
  • decimal integers
  • def directive
  • deprecated directives
  • desc directive
  • descriptor, of a.out symbol
  • dfloat directive, VAX
  • difference tables altered
  • difference tables, warning
  • dim directive
  • directives and instructions
  • directives, M680x0
  • directives, machine independent
  • directives, Z8000
  • displacement sizing character, VAX
  • dot (symbol)
  • double directive
  • double directive, i386
  • double directive, M680x0
  • double directive, VAX
  • doublequote (\")

    e

  • ECOFF sections
  • eight-byte integer
  • eject directive
  • else directive
  • empty expressions
  • emulation
  • endef directive
  • endianness, MIPS
  • endif directive
  • endm directive
  • EOF, newline must precede
  • equ directive
  • error messsages
  • errors, continuing after
  • escape codes, character
  • even
  • even directive, M680x0
  • exitm directive
  • expr (internal section)
  • expression arguments
  • expressions
  • expressions, empty
  • expressions, integer
  • extended directive, i96
  • extern directive

    f

  • faster processing (-f)
  • ffloat directive, VAX
  • file directive
  • file directive, AMD 29K
  • file name, logical
  • files, including
  • files, input
  • fill directive
  • filling memory
  • float directive
  • float directive, i386
  • float directive, M680x0
  • float directive, VAX
  • floating point numbers
  • floating point numbers (double)
  • floating point numbers (single)
  • floating point, AMD 29K (IEEE)
  • floating point, H8/300 (IEEE)
  • floating point, H8/500 (IEEE)
  • floating point, HPPA (IEEE)
  • floating point, i386
  • floating point, i960 (IEEE)
  • floating point, M680x0
  • floating point, SH (IEEE)
  • floating point, SPARC (IEEE)
  • floating point, VAX
  • flonums
  • format of error messages
  • format of warning messages
  • formfeed (\f)
  • functions, in expressions
  • fwait instruction, i386

    g

  • gbr960, i960 postprocessor
  • gfloat directive, VAX
  • global
  • global directive
  • gp register, MIPS
  • grouping data

    h

  • H8/300 addressing modes
  • H8/300 floating point (IEEE)
  • H8/300 line comment character
  • H8/300 line separator
  • H8/300 machine directives (none)
  • H8/300 opcode summary
  • H8/300 options (none)
  • H8/300 registers
  • H8/300 size suffixes
  • H8/300 support
  • H8/300H, assembling for
  • H8/500 addressing modes
  • H8/500 floating point (IEEE)
  • H8/500 line comment character
  • H8/500 line separator
  • H8/500 machine directives (none)
  • H8/500 opcode summary
  • H8/500 options (none)
  • H8/500 registers
  • H8/500 support
  • half directive, SPARC
  • hex character code (\xdd)
  • hexadecimal integers
  • hfloat directive, VAX
  • HPPA directives not supported
  • HPPA floating point (IEEE)
  • HPPA Syntax
  • HPPA-only directives
  • hword directive

    i

  • i386 16-bit code
  • i386 conversion instructions
  • i386 floating point
  • i386 fwait instruction
  • i386 immediate operands
  • i386 jump optimization
  • i386 jump, call, return
  • i386 jump/call operands
  • i386 memory references
  • i386 mul, imul instructions
  • i386 opcode naming
  • i386 opcode prefixes
  • i386 options (none)
  • i386 register operands
  • i386 registers
  • i386 sections
  • i386 size suffixes
  • i386 source, destination operands
  • i386 support
  • i386 syntax compatibility
  • i80306 support
  • i960 architecture options
  • i960 branch recording
  • i960 callj pseudo-opcode
  • i960 compare and jump expansions
  • i960 compare/branch instructions
  • i960 floating point (IEEE)
  • i960 machine directives
  • i960 opcodes
  • i960 options
  • i960 support
  • ident directive
  • identifiers, AMD 29K
  • if directive
  • ifdef directive
  • ifndef directive
  • ifnotdef directive
  • immediate character, M680x0
  • immediate character, VAX
  • immediate operands, i386
  • imul instruction, i386
  • include directive
  • include directive search path
  • indirect character, VAX
  • infix operators
  • inhibiting interrupts, i386
  • input
  • input file linenumbers
  • instruction set, M680x0
  • instruction summary, H8/300
  • instruction summary, H8/500
  • instruction summary, SH
  • instruction summary, Z8000
  • instructions and directives
  • int directive
  • int directive, H8/300
  • int directive, H8/500
  • int directive, i386
  • int directive, SH
  • integer expressions
  • integer, 16-byte
  • integer, 8-byte
  • integers
  • integers, 16-bit
  • integers, 32-bit
  • integers, binary
  • integers, decimal
  • integers, hexadecimal
  • integers, octal
  • integers, one byte
  • internal as sections
  • invocation summary
  • irp directive
  • irpc directive

    j

  • joining text and data sections
  • jump instructions, i386
  • jump optimization, i386
  • jump/call operands, i386

    l

  • label (:)
  • labels
  • lcomm directive
  • ld
  • leafproc directive, i960
  • length of symbols
  • lflags directive (ignored)
  • line comment character
  • line comment character, AMD 29K
  • line comment character, H8/300
  • line comment character, H8/500
  • line comment character, M680x0
  • line comment character, SH
  • line comment character, Z8000
  • line directive
  • line directive, AMD 29K
  • line numbers, in input files
  • line numbers, in warnings/errors
  • line separator character
  • line separator, H8/300
  • line separator, H8/500
  • line separator, SH
  • line separator, Z8000
  • lines starting with #
  • linker
  • linker, and assembler
  • list directive
  • listing control, turning off
  • listing control, turning on
  • listing control: new page
  • listing control: paper size
  • listing control: subtitle
  • listing control: title line
  • listings, enabling
  • little endian output, MIPS
  • little-endian output, MIPS
  • ln directive
  • local common symbols
  • local labels, retaining in output
  • local symbol names
  • location counter
  • location counter, advancing
  • logical file name
  • logical line number
  • logical line numbers
  • long directive
  • long directive, i386
  • lval

    m

  • M680x0 addressing modes
  • M680x0 architecture options
  • M680x0 branch improvement
  • M680x0 directives
  • M680x0 floating point
  • M680x0 immediate character
  • M680x0 line comment character
  • M680x0 opcodes
  • M680x0 options
  • M680x0 pseudo-opcodes
  • M680x0 size modifiers
  • M680x0 support
  • M680x0 syntax
  • machine dependencies
  • machine directives, AMD 29K
  • machine directives, H8/300 (none)
  • machine directives, H8/500 (none)
  • machine directives, i960
  • machine directives, SH (none)
  • machine directives, SPARC
  • machine directives, VAX
  • machine independent directives
  • machine instructions (not covered)
  • machine-independent syntax
  • macro directive
  • macros
  • Macros, AMD 29K
  • macros, count executed
  • manual, structure and purpose
  • memory references, i386
  • merging text and data sections
  • messages from as
  • minus, permitted arguments
  • MIPS architecture options
  • MIPS big-endian output
  • MIPS debugging directives
  • MIPS ECOFF sections
  • MIPS endianness
  • MIPS ISA
  • MIPS ISA override
  • MIPS little-endian output
  • MIPS R2000
  • MIPS R3000
  • MIPS R4000
  • MIPS R6000
  • MIT
  • mnemonics for opcodes, VAX
  • mnemonics, H8/300
  • mnemonics, H8/500
  • mnemonics, SH
  • mnemonics, Z8000
  • Motorola syntax for the 680x0
  • MRI compatibility mode
  • mul instruction, i386
  • multi-line statements

    n

  • name
  • named section (COFF)
  • named sections
  • names, symbol
  • naming object file
  • new page, in listings
  • newline (\n)
  • newline, required at file end
  • nolist directive
  • null-terminated strings
  • number constants
  • number of macros executed
  • numbered subsections
  • numbers, 16-bit
  • numeric values

    o

  • object file
  • object file format
  • object file name
  • object file, after errors
  • obsolescent directives
  • octa directive
  • octal character code (\ddd)
  • octal integers
  • opcode mnemonics, VAX
  • opcode naming, i386
  • opcode prefixes, i386
  • opcode suffixes, i386
  • opcode summary, H8/300
  • opcode summary, H8/500
  • opcode summary, SH
  • opcode summary, Z8000
  • opcodes for AMD 29K
  • opcodes, i960
  • opcodes, M680x0
  • operand delimiters, i386
  • operand notation, VAX
  • operands in expressions
  • operator precedence
  • operators, in expressions
  • operators, permitted arguments
  • option summary
  • options for AMD29K (none)
  • options for i386 (none)
  • options for SPARC
  • options for VAX/VMS
  • options, all versions of as
  • options, command line
  • options, H8/300 (none)
  • options, H8/500 (none)
  • options, i960
  • options, M680x0
  • options, SH (none)
  • options, Z8000
  • org directive
  • other attribute, of a.out symbol
  • output file

    p

  • p2align directive
  • padding the location counter
  • padding the location counter given a power of two
  • padding the location counter given number of bytes
  • page, in listings
  • paper size, for listings
  • paths for .include
  • patterns, writing in memory
  • plus, permitted arguments
  • precedence of operators
  • precision, floating point
  • prefix operators
  • prefixes, i386
  • preprocessing
  • preprocessing, turning on and off
  • primary attributes, COFF symbols
  • proc directive, SPARC
  • protected registers, AMD 29K
  • pseudo-opcodes, M680x0
  • pseudo-ops for branch, VAX
  • pseudo-ops, machine independent
  • psize directive
  • purpose of GNU as

    q

  • quad directive
  • quad directive, i386

    r

  • real-mode code, i386
  • register names, AMD 29K
  • register names, H8/300
  • register names, VAX
  • register operands, i386
  • registers, H8/500
  • registers, i386
  • registers, SH
  • registers, Z8000
  • relocation
  • relocation example
  • repeat prefixes, i386
  • rept directive
  • reserve directive, SPARC
  • return instructions, i386
  • rsect

    s

  • sbttl directive
  • scl directive
  • search path for .include
  • sect directive, AMD 29K
  • section directive
  • section override prefixes, i386
  • section-relative addressing
  • sections
  • sections in messages, internal
  • sections, i386
  • sections, named
  • seg directive, SPARC
  • segm
  • set directive
  • SH addressing modes
  • SH floating point (IEEE)
  • SH line comment character
  • SH line separator
  • SH machine directives (none)
  • SH opcode summary
  • SH options (none)
  • SH registers
  • SH support
  • short directive
  • single character constant
  • single directive
  • single directive, i386
  • sixteen bit integers
  • sixteen byte integer
  • size directive
  • size modifiers, M680x0
  • size prefixes, i386
  • size suffixes, H8/300
  • sizes operands, i386
  • skip directive, M680x0
  • skip directive, SPARC
  • small objects, MIPS ECOFF
  • SOM symbol attributes
  • source program
  • source, destination operands; i386
  • space directive
  • space used, maximum for assembly
  • SPARC architectures
  • SPARC floating point (IEEE)
  • SPARC machine directives
  • SPARC options
  • SPARC support
  • special characters, M680x0
  • special purpose registers, AMD 29K
  • stabd directive
  • stabn directive
  • stabs directive
  • stabx directives
  • standard as sections
  • standard input, as input file
  • statement on multiple lines
  • statement separator character
  • statement separator, H8/300
  • statement separator, H8/500
  • statement separator, SH
  • statement separator, Z8000
  • statements, structure of
  • statistics, about assembly
  • stopping the assembly
  • string constants
  • string directive
  • string directive on HPPA
  • string literals
  • string, copying to object file
  • structure debugging, COFF
  • subexpressions
  • subtitles for listings
  • subtraction, permitted arguments
  • summary of options
  • support
  • supporting files, including
  • suppressing warnings
  • sval
  • symbol attributes
  • symbol attributes, a.out
  • symbol attributes, COFF
  • symbol attributes, SOM
  • symbol descriptor, COFF
  • symbol names
  • symbol names, `$' in
  • symbol names, local
  • symbol names, temporary
  • symbol storage class (COFF)
  • symbol type
  • symbol type, COFF
  • symbol value
  • symbol value, setting
  • symbol values, assigning
  • symbol, common
  • symbol, making visible to linker
  • symbolic debuggers, information for
  • symbols
  • symbols with lowercase, VAX/VMS
  • symbols, assigning values to
  • symbols, local common
  • syntax compatibility, i386
  • syntax, M680x0
  • syntax, machine-independent
  • sysproc directive, i960

    t

  • tab (\t)
  • tag directive
  • temporary symbol names
  • text and data sections, joining
  • text directive
  • text section
  • tfloat directive, i386
  • time, total for assembly
  • title directive
  • trusted compiler
  • turning preprocessing on and off
  • type directive
  • type of a symbol

    u

  • undefined section
  • unsegm
  • use directive, AMD 29K

    v

  • val directive
  • value attribute, COFF
  • value of a symbol
  • VAX bitfields not supported
  • VAX branch improvement
  • VAX command-line options ignored
  • VAX displacement sizing character
  • VAX floating point
  • VAX immediate character
  • VAX indirect character
  • VAX machine directives
  • VAX opcode mnemonics
  • VAX operand notation
  • VAX register names
  • VAX support
  • Vax-11 C compatibility
  • VAX/VMS options
  • version of as
  • VMS (VAX) options

    w

  • warning for altered difference tables
  • warning messages
  • warnings, suppressing
  • whitespace
  • whitespace, removed by preprocessor
  • wide floating point directives, VAX
  • word directive
  • word directive, H8/300
  • word directive, H8/500
  • word directive, i386
  • word directive, SH
  • word directive, SPARC
  • writing patterns in memory
  • wval

    x

  • xword directive, SPARC

    z

  • Z800 addressing modes
  • Z8000 directives
  • Z8000 line comment character
  • Z8000 line separator
  • Z8000 opcode summary
  • Z8000 options
  • Z8000 registers
  • Z8000 support
  • zero-terminated strings
  • Go to the previous section.