aboutsummaryrefslogtreecommitdiffstats
path: root/devel/nasm/pkg-descr
blob: bd531215356ce950b4859244b0b2d246a9ca333a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
The Netwide Assembler, NASM, is an x86 and 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 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.

Also included is NDISASM, a binary-file disassembler
which uses the same instruction table as NASM.    

WWW: http://www.nasm.us/