devel/nasm 2.16.03,2 DragonFly
General-purpose multi-platform x86 and amd64 assembler
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- BSD2CLAUSE
- Categories
- devel, lang
- Package size
- 516.4 KiB, 4462.2 KiB installed
Description
The Netwide Assembler (NASM) is an x86 and amd64 (x86-64) assembler designed for portability and modularity. It will output flat-form binary files, a.out (Linux and *BSD), COFF, ELF32, ELF64, Mach-O, Microsoft OMF (OBJ), Win32, Win64, as86 (Minix/Linux bin86 v0.3), LADsoft IEEE-695, Intel hex, Motorola S-record, and a home-grown format called RDOFF. NASM syntax is similar to Intel's, but is less complex. It supports Pentium, P6, MMX, 3DNow!, SSE, SSE2, SSE3, SSE4.1, SSE4.2, XOP/FMA4/CVT16 (rev 3.03), and x64 opcodes, among others. It has strong support for macro conventions.
The port also includes NDISASM, a binary file disassembler which uses the same instruction set as NASM.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | devel/nasm | 2.16.03,2 |
| FreeBSD | devel/nasm | 2.16.03,2 |
| OpenBSD | devel/nasm | 3.01 |
| NetBSD | devel/nasm | 3.02 |
| MidnightBSD | devel/nasm | 2.16.03,1 |
| HardenedBSD | devel/nasm | 2.16.03,2 |
| GhostBSD | devel/nasm | 2.16.03,2 |
Install
Binary package:
pkg install nasm
From DPorts:
cd /usr/dports/devel/nasm && make install clean