1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-29 23:24:55 +02:00
tldr/pages/common/nasm.md
Managor 8e09a08059
common*: refresh old pages part 3 (#16257)
Co-authored-by: Machiavelli <145562237+MachiavelliII@users.noreply.github.com>
2025-04-25 21:19:03 +03:00

24 lines
710 B
Markdown

# nasm
> The Netwide Assembler, a portable 80x86 assembler.
> More information: <https://www.nasm.us/xdoc/2.16.03/html/nasmdoc2.html>.
- Assemble `source.asm` into a binary file `source`, in the (default) raw binary format:
`nasm {{source.asm}}`
- Assemble `source.asm` into a binary file `output_file`, in the specified format:
`nasm -f {{format}} {{source.asm}} -o {{output_file}}`
- List valid output formats (along with basic nasm help):
`nasm -hf`
- Assemble and generate an assembly listing file:
`nasm -l {{list_file}} {{source.asm}}`
- Add a directory (must be written with trailing slash) to the include file search path before assembling:
`nasm -i {{path/to/include_dir/}} {{source.asm}}`