1
1
\# --------------------------------------------------------------------------
2
2
\#
3
- \# Copyright 1996-2023 The NASM Authors - All Rights Reserved
4
- \M{year}{1996-2023 }
3
+ \# Copyright 1996-2024 The NASM Authors - All Rights Reserved
4
+ \M{year}{1996-2024 }
5
5
\# See the file AUTHORS included with the NASM distribution for
6
6
\# the specific copyright holders.
7
7
\#
40
40
\M{author}{The NASM Development Team}
41
41
\M{copyright_tail}{-- All Rights Reserved}
42
42
\M{license}{This document is redistributable under the license given in the section "License".}
43
- \M{summary}{This file documents NASM, the Netwide Assembler: an assembler targeting the Intel x86 series of processors, with portable source.}
43
+ \M{summary}{This file documents NASM, the Netwide Assembler: an
44
+ assembler targeting the Intel x86 series of processors, with portable
45
+ source.}
44
46
\M{infoname}{NASM}
45
47
\M{infofile}{nasm}
46
48
\M{infotitle}{The Netwide Assembler for x86}
@@ -409,7 +411,7 @@ goes wrong: you won't see any output at all, unless it gives error
409
411
messages.
410
412
411
413
412
- \S{opt-o} The \i\c{-o} Option: Specifying the Output File Name
414
+ \S{opt-o} The \i\c{-o} Option: Output File Name
413
415
414
416
NASM will normally choose the name of your output file for you;
415
417
precisely how it does this is dependent on the object file format.
@@ -440,7 +442,7 @@ Note that this is a small o, and is different from a capital O , which
440
442
is used to specify the number of optimization passes required. See \k{opt-O}.
441
443
442
444
443
- \S{opt-f} The \i\c{-f} Option: Specifying the \i{Output File Format}
445
+ \S{opt-f} The \i\c{-f} Option: \i{Output File Format}
444
446
445
447
If you do not supply the \c{-f} option to NASM, it will choose an
446
448
output file format for you itself. In the distribution versions of
@@ -569,28 +571,28 @@ specified by the \c{-o} option.
569
571
The \c{-MQ} option acts as the \c{-MT} option, except it tries to
570
572
quote characters that have special meaning in Makefile syntax. This
571
573
is not foolproof, as not all characters with special meaning are
572
- quotable in Make . The default output (if no \c{-MT} or \c{-MQ} option
574
+ quotable in \c{make} . The default output (if no \c{-MT} or \c{-MQ} option
573
575
is specified) is automatically quoted.
574
576
575
577
576
- \S{opt-MP} The \i\c{-MP} Option: Emit phony targets
578
+ \S{opt-MP} The \i\c{-MP} Option: Emit Phony Makefile Targets
577
579
578
580
When used with any of the dependency generation options, the \c{-MP}
579
581
option causes NASM to emit a phony target without dependencies for
580
- each header file. This prevents Make from complaining if a header
582
+ each header file. This prevents \c{make} from complaining if a header
581
583
file has been removed.
582
584
583
585
584
- \S{opt-MW} The \i\c{-MW} Option: Watcom Make quoting style
586
+ \S{opt-MW} The \i\c{-MW} Option: Watcom \c{make} quoting style
585
587
586
588
This option causes NASM to attempt to quote dependencies according to
587
- Watcom Make conventions rather than POSIX Make conventions (also used
588
- by most other Make variants.) This quotes \c{#} as \c{$#} rather than
589
+ Watcom \c{make} conventions rather than POSIX \c{make} conventions (also used
590
+ by most other \c{make} variants.) This quotes \c{#} as \c{$#} rather than
589
591
\c{\\#}, uses \c{&} rather than \c{\\} for continuation lines, and
590
592
encloses filenames containing whitespace in double quotes.
591
593
592
594
593
- \S{opt-F} The \i\c{-F} Option: Selecting a \i{Debug Information Format}
595
+ \S{opt-F} The \i\c{-F} Option: \i{Debug Information Format}
594
596
595
597
This option is used to select the format of the debug information
596
598
emitted into the output file, to be used by a debugger (or \e{will}
@@ -784,7 +786,7 @@ For compatibility with older version of NASM, this option can also be
784
786
written \c{-e}. \c{-E} in older versions of NASM was the equivalent
785
787
of the current \c{-Z} option, \k{opt-Z}.
786
788
787
- \S{opt-a} The \i\c{-a} Option: Don't Preprocess At All
789
+ \S{opt-a} The \i\c{-a} Option: Suppress Preprocessing
788
790
789
791
If NASM is being used as the back end to a compiler, it might be
790
792
desirable to \I{suppressing preprocessing}suppress preprocessing
@@ -794,7 +796,7 @@ argument, instructs NASM to replace its powerful \i{preprocessor}
794
796
with a \i{stub preprocessor} which does nothing.
795
797
796
798
797
- \S{opt-O} The \i\c{-O} Option: Specifying \i{Multipass Optimization}
799
+ \S{opt-O} The \i\c{-O} Option: \i{Multipass Optimization}
798
800
799
801
Using the \c{-O} option, you can tell NASM to carry out different
800
802
levels of optimization. Multiple flags can be specified after the
@@ -827,9 +829,9 @@ Note that this is a capital \c{O}, and is different from a small \c{o}, which
827
829
is used to specify the output file name. See \k{opt-o}.
828
830
829
831
830
- \S{opt-t} The \i\c{-t} Option: Enable TASM Compatibility Mode
832
+ \S{opt-t} The \i\c{-t} Option: \i{ TASM} Compatibility Mode
831
833
832
- NASM includes a limited form of compatibility with Borland's \i\c{ TASM} .
834
+ NASM includes a limited form of compatibility with Borland's TASM.
833
835
When NASM's \c{-t} option is used, the following changes are made:
834
836
835
837
\b local labels may be prefixed with \c{@@} instead of \c{.}
@@ -5271,7 +5273,7 @@ order to control particular features of that file format. These
5271
5273
documented along with the formats that implement them, in \k{outfmt}.
5272
5274
5273
5275
5274
- \H{bits} \i\c{BITS}: Specifying Target \i{Processor Mode}
5276
+ \H{bits} \i\c{BITS}: Target \i{Processor Mode}
5275
5277
5276
5278
The \c{BITS} directive specifies whether NASM should generate code
5277
5279
\I{16-bit mode, versus 32-bit mode}designed to run on a processor
@@ -9150,7 +9152,7 @@ number of NDISASM you are running, and \i\c{-h} which gives a short
9150
9152
summary of command line options.
9151
9153
9152
9154
9153
- \S{ndiscom} COM Files: Specifying an Origin
9155
+ \S{ndiscom} Specifying the Input Origin
9154
9156
9155
9157
To disassemble a \c{DOS .COM} file correctly, a disassembler must assume
9156
9158
that the first instruction in the file is loaded at address \c{0x100},
0 commit comments