mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-01-18 16:25:05 +08:00
BR3392248: Update ndisasm man
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
9563d09da6
commit
4de8f4efb7
20
ndisasm.txt
20
ndisasm.txt
@ -21,54 +21,54 @@ infile and directs it to stdout.
|
||||
|
||||
OPTIONS
|
||||
-------
|
||||
-h::
|
||||
*-h*::
|
||||
Causes *ndisasm* to exit immediately, after giving a summary
|
||||
of its invocation options.
|
||||
|
||||
-r::
|
||||
*-r*::
|
||||
Causes *ndisasm* to exit immediately, after displaying its
|
||||
version number.
|
||||
|
||||
-o 'origin'::
|
||||
*-o* 'origin'::
|
||||
Specifies the notional load address for the file. This
|
||||
option causes *ndisasm* to get the addresses it lists
|
||||
down the left hand margin, and the target addresses
|
||||
of PC-relative jumps and calls, right.
|
||||
|
||||
-s 'sync-point'::
|
||||
*-s* 'sync-point'::
|
||||
Manually specifies a synchronisation address, such that
|
||||
*ndisasm* will not output any machine instruction which
|
||||
encompasses bytes on both sides of the address. Hence
|
||||
the instruction which starts at that address will be
|
||||
correctly disassembled.
|
||||
|
||||
-e 'hdrlen'::
|
||||
*-e* 'hdrlen'::
|
||||
Specifies a number of bytes to discard from the beginning
|
||||
of the file before starting disassembly. This does not
|
||||
count towards the calculation of the disassembly offset:
|
||||
the first 'disassembled' instruction will be shown starting
|
||||
at the given load address.
|
||||
|
||||
-k 'offset,length'::
|
||||
*-k* 'offset,length'::
|
||||
Specifies that 'length' bytes, starting from disassembly
|
||||
offset 'offset', should be skipped over without generating
|
||||
any output. The skipped bytes still count towards the
|
||||
calculation of the disassembly offset.
|
||||
|
||||
-a|-i::
|
||||
*-a*|*-i*::
|
||||
Enables automatic (or intelligent) sync mode, in which
|
||||
*ndisasm* will attempt to guess where synchronisation should
|
||||
be performed, by means of examining the target addresses
|
||||
of the relative jumps and calls it disassembles.
|
||||
|
||||
-b 'bits'::
|
||||
*-b* 'bits'::
|
||||
Specifies 16-, 32- or 64-bit mode. The default is 16-bit
|
||||
mode.
|
||||
|
||||
-u::
|
||||
*-u*::
|
||||
Specifies 32-bit mode, more compactly than using `-b 32'.
|
||||
|
||||
-p 'vendor'::
|
||||
*-p* 'vendor'::
|
||||
Prefers instructions as defined by 'vendor' in case of
|
||||
a conflict. Known 'vendor' names include *intel*, *amd*,
|
||||
*cyrix*, and *idt*. The default is *intel*.
|
||||
|
Loading…
Reference in New Issue
Block a user