📄 xscale_be-as.1
字号:
.\" Automatically generated by Pod::Man v1.3, Pod::Parser v1.13.\".\" Standard preamble:.\" ========================================================================.de Sh \" Subsection heading.br.if t .Sp.ne 5.PP\fB\\$1\fR.PP...de Sp \" Vertical space (when we can't use .PP).if t .sp .5v.if n .sp...de Vb \" Begin verbatim text.ft CW.nf.ne \\$1...de Ve \" End verbatim text.ft R.fi...\" Set up some character translations and predefined strings. \*(-- will.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left.\" double quote, and \*(R" will give a right double quote. | will give a.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'.\" expand to `' in nroff, nothing in troff, for use with C<>..tr \(*W-|\(bv\*(Tr.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'.ie n \{\. ds -- \(*W-. ds PI pi. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch. ds L" "". ds R" "". ds C` "". ds C' ""'br\}.el\{\. ds -- \|\(em\|. ds PI \(*p. ds L" ``. ds R" '''br\}.\".\" If the F register is turned on, we'll generate index entries on stderr for.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index.\" entries marked with X<> in POD. Of course, you'll have to process the.\" output yourself in some meaningful fashion..if \nF \{\. de IX. tm Index:\\$1\t\\n%\t"\\$2"... nr % 0. rr F.\}.\".\" For nroff, turn off justification. Always turn off hyphenation; it makes.\" way too many mistakes in technical documents..hy 0.\".\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2)..\" Fear. Run. Save yourself. No user-serviceable parts.. \" fudge factors for nroff and troff.if n \{\. ds #H 0. ds #V .8m. ds #F .3m. ds #[ \f1. ds #] \fP.\}.if t \{\. ds #H ((1u-(\\\\n(.fu%2u))*.13m). ds #V .6m. ds #F 0. ds #[ \&. ds #] \&.\}. \" simple accents for nroff and troff.if n \{\. ds ' \&. ds ` \&. ds ^ \&. ds , \&. ds ~ ~. ds /.\}.if t \{\. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u". ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'.\}. \" troff and (daisy-wheel) nroff accents.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'.ds 8 \h'\*(#H'\(*b\h'-\*(#H'.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#].ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#].ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#].ds ae a\h'-(\w'a'u*4/10)'e.ds Ae A\h'-(\w'A'u*4/10)'E. \" corrections for vroff.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'. \" for low resolution devices (crt and lpr).if \n(.H>23 .if \n(.V>19 \\{\. ds : e. ds 8 ss. ds o a. ds d- d\h'-1'\(ga. ds D- D\h'-1'\(hy. ds th \o'bp'. ds Th \o'LP'. ds ae ae. ds Ae AE.\}.rm #[ #] #H #V #F C.\" ========================================================================.\".IX Title "AS 1".TH AS 1 "2002-05-14" "binutils-2.12.1" "GNU Development Tools".UC.SH "NAME"\&\s-1AS\s0 \- the portable \s-1GNU\s0 assembler..SH "SYNOPSIS".IX Header "SYNOPSIS"as [\fB\-a\fR[\fBcdhlns\fR][=\fIfile\fR]] [\fB\-D\fR] [\fB\-\-defsym\fR \fIsym\fR=\fIval\fR] [\fB\-f\fR] [\fB\-\-gstabs\fR] [\fB\-\-gdwarf2\fR] [\fB\-\-help\fR] [\fB\-I\fR \fIdir\fR] [\fB\-J\fR] [\fB\-K\fR] [\fB\-L\fR] [\fB\-\-listing\-lhs\-width\fR=\fI\s-1NUM\s0\fR] [\fB\-\-listing\-lhs\-width2\fR=\fI\s-1NUM\s0\fR] [\fB\-\-listing\-rhs\-width\fR=\fI\s-1NUM\s0\fR] [\fB\-\-listing\-cont\-lines\fR=\fI\s-1NUM\s0\fR] [\fB\-\-keep\-locals\fR] [\fB\-o\fR \fIobjfile\fR] [\fB\-R\fR] [\fB\-\-statistics\fR] [\fB\-v\fR] [\fB\-version\fR] [\fB\-\-version\fR] [\fB\-W\fR] [\fB\-\-warn\fR] [\fB\-\-fatal\-warnings\fR] [\fB\-w\fR] [\fB\-x\fR] [\fB\-Z\fR] [\fB\-\-target\-help\fR] [\fItarget-options\fR] [\fB\-\-\fR|\fIfiles\fR ...].PP\&\fITarget Alpha options:\fR [\fB\-m\fR\fIcpu\fR] [\fB\-mdebug\fR | \fB\-no\-mdebug\fR] [\fB\-relax\fR] [\fB\-g\fR] [\fB\-G\fR\fIsize\fR] [\fB\-F\fR] [\fB\-32addr\fR].PP\&\fITarget \s-1ARC\s0 options:\fR [\fB\-marc[5|6|7|8]\fR] [\fB\-EB\fR|\fB\-EL\fR].PP\&\fITarget \s-1ARM\s0 options:\fR [\fB\-mcpu\fR=\fIprocessor\fR[+\fIextension\fR...]] [\fB\-march\fR=\fIarchitecture\fR[+\fIextension\fR...]] [\fB\-mfpu\fR=\fIfloating-point-fromat\fR] [\fB\-mthumb\fR] [\fB\-EB\fR|\fB\-EL\fR] [\fB\-mapcs\-32\fR|\fB\-mapcs\-26\fR|\fB\-mapcs\-float\fR| \fB\-mapcs\-reentrant\fR] [\fB\-mthumb\-interwork\fR] [\fB\-moabi\fR] [\fB\-k\fR].PP\&\fITarget \s-1CRIS\s0 options:\fR [\fB\-\-underscore\fR | \fB\-\-no\-underscore\fR] [\fB\-\-pic\fR] [\fB\-N\fR] [\fB\-\-emulation=criself\fR | \fB\-\-emulation=crisaout\fR].PP\&\fITarget D10V options:\fR [\fB\-O\fR].PP\&\fITarget D30V options:\fR [\fB\-O\fR|\fB\-n\fR|\fB\-N\fR].PP\&\fITarget i386 options:\fR [\fB\-\-32\fR|\fB\-\-64\fR].PP\&\fITarget i960 options:\fR [\fB\-ACA\fR|\fB\-ACA_A\fR|\fB\-ACB\fR|\fB\-ACC\fR|\fB\-AKA\fR|\fB\-AKB\fR| \fB\-AKC\fR|\fB\-AMC\fR] [\fB\-b\fR] [\fB\-no\-relax\fR].PP\&\fITarget M32R options:\fR [\fB\-\-m32rx\fR|\fB\-\-[no\-]warn\-explicit\-parallel\-conflicts\fR| \fB\-\-W[n]p\fR].PP\&\fITarget M680X0 options:\fR [\fB\-l\fR] [\fB\-m68000\fR|\fB\-m68010\fR|\fB\-m68020\fR|...].PP\&\fITarget M68HC11 options:\fR [\fB\-m68hc11\fR|\fB\-m68hc12\fR] [\fB\-\-force\-long\-branchs\fR] [\fB\-\-short\-branchs\fR] [\fB\-\-strict\-direct\-mode\fR] [\fB\-\-print\-insn\-syntax\fR] [\fB\-\-print\-opcodes\fR] [\fB\-\-generate\-example\fR].PP\&\fITarget \s-1MCORE\s0 options:\fR [\fB\-jsri2bsr\fR] [\fB\-sifilter\fR] [\fB\-relax\fR] [\fB\-mcpu=[210|340]\fR].PP\&\fITarget \s-1MIPS\s0 options:\fR [\fB\-nocpp\fR] [\fB\-EL\fR] [\fB\-EB\fR] [\fB\-G\fR \fInum\fR] [\fB\-mcpu\fR=\fI\s-1CPU\s0\fR ] [\fB\-mips1\fR] [\fB\-mips2\fR] [\fB\-mips3\fR] [\fB\-mips4\fR] [\fB\-mips5\fR] [\fB\-mips32\fR] [\fB\-mips64\fR] [\fB\-m4650\fR] [\fB\-no\-m4650\fR] [\fB\-\-trap\fR] [\fB\-\-break\fR] [\fB\-n\fR] [\fB\-\-emulation\fR=\fIname\fR ].PP\&\fITarget \s-1MMIX\s0 options:\fR [\fB\-\-fixed\-special\-register\-names\fR] [\fB\-\-globalize\-symbols\fR] [\fB\-\-gnu\-syntax\fR] [\fB\-\-relax\fR] [\fB\-\-no\-predefined\-symbols\fR] [\fB\-\-no\-expand\fR] [\fB\-\-no\-merge\-gregs\fR] [\fB\-x\fR] [\fB\-\-linker\-allocated\-gregs\fR].PP\&\fITarget \s-1PDP11\s0 options:\fR [\fB\-mpic\fR|\fB\-mno\-pic\fR] [\fB\-mall\fR] [\fB\-mno\-extensions\fR] [\fB\-m\fR\fIextension\fR|\fB\-mno\-\fR\fIextension\fR] [\fB\-m\fR\fIcpu\fR] [\fB\-m\fR\fImachine\fR] .PP\&\fITarget picoJava options:\fR [\fB\-mb\fR|\fB\-me\fR].PP\&\fITarget PowerPC options:\fR [\fB\-mpwrx\fR|\fB\-mpwr2\fR|\fB\-mpwr\fR|\fB\-m601\fR|\fB\-mppc\fR|\fB\-mppc32\fR|\fB\-m603\fR|\fB\-m604\fR| \fB\-m403\fR|\fB\-m405\fR|\fB\-mppc64\fR|\fB\-m620\fR|\fB\-mppc64bridge\fR|\fB\-mbooke\fR| \fB\-mbooke32\fR|\fB\-mbooke64\fR] [\fB\-mcom\fR|\fB\-many\fR|\fB\-maltivec\fR] [\fB\-memb\fR] [\fB\-mregnames\fR|\fB\-mno\-regnames\fR] [\fB\-mrelocatable\fR|\fB\-mrelocatable\-lib\fR] [\fB\-mlittle\fR|\fB\-mlittle\-endian\fR|\fB\-mbig\fR|\fB\-mbig\-endian\fR] [\fB\-msolaris\fR|\fB\-mno\-solaris\fR].PP\&\fITarget \s-1SPARC\s0 options:\fR [\fB\-Av6\fR|\fB\-Av7\fR|\fB\-Av8\fR|\fB\-Asparclet\fR|\fB\-Asparclite\fR \fB\-Av8plus\fR|\fB\-Av8plusa\fR|\fB\-Av9\fR|\fB\-Av9a\fR] [\fB\-xarch=v8plus\fR|\fB\-xarch=v8plusa\fR] [\fB\-bump\fR] [\fB\-32\fR|\fB\-64\fR].SH "DESCRIPTION".IX Header "DESCRIPTION"\&\s-1GNU\s0 \fBas\fR is really a family of assemblers.If you use (or have used) the \s-1GNU\s0 assembler on one architecture, youshould find a fairly similar environment when you use it on anotherarchitecture. Each version has much in common with the others,including object file formats, most assembler directives (often called\&\fIpseudo-ops\fR) and assembler syntax..PP\&\fBas\fR is primarily intended to assemble the output of the\&\s-1GNU\s0 C compiler for use by the linker\&. Nevertheless, we've tried to make \fBas\fRassemble correctly everything that other assemblers for the samemachine would assemble.Any exceptions are documented explicitly.This doesn't mean \fBas\fR always uses the same syntax as anotherassembler for the same architecture; for example, we know of severalincompatible versions of 680x0 assembly language syntax..PPEach time you run \fBas\fR it assembles exactly one sourceprogram. The source program is made up of one or more files.(The standard input is also a file.).PPYou give \fBas\fR a command line that has zero or more input filenames. The input files are read (from left file name to right). Acommand line argument (in any position) that has no special meaningis taken to be an input file name..PPIf you give \fBas\fR no file names it attempts to read one input filefrom the \fBas\fR standard input, which is normally your terminal. Youmay have to type \fBctl-D\fR to tell \fBas\fR there is no more programto assemble..PPUse \fB\-\-\fR if you need to explicitly name the standard input filein your command line..PPIf the source is empty, \fBas\fR produces a small, empty objectfile..PP\&\fBas\fR may write warnings and error messages to the standard errorfile (usually your terminal). This should not happen when a compilerruns \fBas\fR automatically. Warnings report an assumption made sothat \fBas\fR could keep assembling a flawed program; errors report agrave problem that stops the assembly..PPIf you are invoking \fBas\fR via the \s-1GNU\s0 C compiler (version 2),you can use the \fB\-Wa\fR option to pass arguments through to the assembler.The assembler arguments must be separated from each other (and the \fB\-Wa\fR)by commas. For example:.PP.Vb 1\& gcc -c -g -O -Wa,-alh,-L file.c.VeThis passes two options to the assembler: \fB\-alh\fR (emit a listing tostandard output with with high-level and assembly source) and \fB\-L\fR (retainlocal symbols in the symbol table)..PPUsually you do not need to use this \fB\-Wa\fR mechanism, since many compilercommand-line options are automatically passed to the assembler by the compiler.(You can call the \s-1GNU\s0 compiler driver with the \fB\-v\fR option to seeprecisely what options it passes to each compilation pass, including theassembler.).SH "OPTIONS".IX Header "OPTIONS".IP "\fB\-a[cdhlmns]\fR" 4.IX Item "-a[cdhlmns]"Turn on listings, in any of a variety of ways:.RS 4.IP "\fB\-ac\fR" 4.IX Item "-ac"omit false conditionals.IP "\fB\-ad\fR" 4.IX Item "-ad"omit debugging directives.IP "\fB\-ah\fR" 4.IX Item "-ah"include high-level source.IP "\fB\-al\fR" 4.IX Item "-al"include assembly.IP "\fB\-am\fR" 4.IX Item "-am"include macro expansions.IP "\fB\-an\fR" 4.IX Item "-an"omit forms processing.IP "\fB\-as\fR" 4.IX Item "-as"include symbols.IP "\fB=file\fR" 4.IX Item "=file"set the name of the listing file.RE.RS 4.SpYou may combine these options; for example, use \fB\-aln\fR for assemblylisting without forms processing. The \fB=file\fR option, if used, must bethe last one. By itself, \fB\-a\fR defaults to \fB\-ahls\fR..RE.IP "\fB\-D\fR" 4.IX Item "-D"Ignored. This option is accepted for script compatibility with calls toother assemblers..IP "\fB\-\-defsym\fR \fIsym\fR\fB=\fR\fIvalue\fR" 4.IX Item "--defsym sym=value"Define the symbol \fIsym\fR to be \fIvalue\fR before assembling the input file.\&\fIvalue\fR must be an integer constant. As in C, a leading \fB0x\fRindicates a hexadecimal value, and a leading \fB0\fR indicates an octal value..IP "\fB\-f\fR" 4.IX Item "-f"``fast''\-\-\-skip whitespace and comment preprocessing (assume source iscompiler output)..IP "\fB\-\-gstabs\fR" 4.IX Item "--gstabs"Generate stabs debugging information for each assembler line. Thismay help debugging assembler code, if the debugger can handle it..IP "\fB\-\-gdwarf2\fR" 4.IX Item "--gdwarf2"Generate \s-1DWARF2\s0 debugging information for each assembler line. Thismay help debugging assembler code, if the debugger can handle it. Note \- thisoption is only supported by some targets, not all of them..IP "\fB\-\-help\fR" 4.IX Item "--help"Print a summary of the command line options and exit..IP "\fB\-\-target\-help\fR" 4.IX Item "--target-help"Print a summary of all target specific options and exit..IP "\fB\-I\fR \fIdir\fR" 4.IX Item "-I dir"Add directory \fIdir\fR to the search list for \f(CW\*(C`.include\*(C'\fR directives..IP "\fB\-J\fR" 4.IX Item "-J"Don't warn about signed overflow..IP "\fB\-K\fR" 4.IX Item "-K"This option is accepted but has no effect on the \s-1TARGET\s0 family..IP "\fB\-L\fR" 4.IX Item "-L".PD 0.IP "\fB\-\-keep\-locals\fR" 4.IX Item "--keep-locals".PDKeep (in the symbol table) local symbols. On traditional a.out systemsthese start with \fBL\fR, but different systems have different locallabel prefixes..IP "\fB\-\-listing\-lhs\-width=\fR\fInumber\fR" 4.IX Item "--listing-lhs-width=number"Set the maximum width, in words, of the output data column for an assemblerlisting to \fInumber\fR..IP "\fB\-\-listing\-lhs\-width2=\fR\fInumber\fR" 4.IX Item "--listing-lhs-width2=number"Set the maximum width, in words, of the output data column for continuationlines in an assembler listing to \fInumber\fR..IP "\fB\-\-listing\-rhs\-width=\fR\fInumber\fR" 4.IX Item "--listing-rhs-width=number"Set the maximum width of an input source line, as displayed in a listing, to\&\fInumber\fR bytes..IP "\fB\-\-listing\-cont\-lines=\fR\fInumber\fR" 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -