Difference between revisions of "NASM"
(→Multilib) |
|||
(9 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{| style="text-align: left; background-color: AliceBlue;" | {| style="text-align: left; background-color: AliceBlue;" | ||
− | |- | + | |-valign="top" |
!Download Source: | !Download Source: | ||
− | | http://prdownloads.sourceforge.net/nasm/nasm- | + | | http://prdownloads.sourceforge.net/nasm/nasm-{{NASM-Version}}.tar.bz2 |
− | |||
− | |||
− | |||
|} | |} | ||
---- | ---- | ||
+ | |||
+ | {{Package-Introduction|NASM is prototype general-purpose x86 assembler. It supports a number of different binary formats including flat-form binary files, a.out, ELF, COFF, Microsoft 16-bit OBJ and Win32, OS/2 object files, the as86 object format, and a home-grown format called RDF. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports Pentium, P6, MMX, 3DNow! and SSE opcodes, and has macro capability. | ||
+ | |||
+ | Also included is NDISASM, a prototype x86 binary-file disassembler which uses the same instruction table as NASM.|http://sourceforge.net/projects/nasm/}} | ||
== Dependencies == | == Dependencies == | ||
Line 14: | Line 15: | ||
=== Optional (For Building Documentation) === | === Optional (For Building Documentation) === | ||
* [[TeTeX]] | * [[TeTeX]] | ||
− | * [[ | + | * [[Ghostscript]] |
== Non-Multilib == | == Non-Multilib == | ||
Line 20: | Line 21: | ||
Compile the package: | Compile the package: | ||
− | |||
./configure --prefix=/usr && | ./configure --prefix=/usr && | ||
make | make | ||
Line 31: | Line 31: | ||
'''''This package does not provide any libraries so only one installation is needed.''''' | '''''This package does not provide any libraries so only one installation is needed.''''' | ||
− | === | + | === 64Bit === |
Compile the package: | Compile the package: | ||
− | + | CC="gcc ${BUILD64}" ./configure --prefix=/usr && | |
− | CC="gcc ${ | ||
make | make | ||
Line 43: | Line 42: | ||
make install | make install | ||
− | == | + | == Contents == |
− | + | {| style="text-align: left;" | |
− | + | |-valign="top" | |
− | + | !Installed Directories: | |
− | + | |None | |
− | + | |-valign="top" | |
− | + | !Installed Programs: | |
− | + | |nasm, ndisasm | |
− | + | |-valign="top" | |
− | + | !Installed Libraries: | |
− | + | |None | |
− | = | + | |} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Category:Programming]] |
Latest revision as of 12:05, 12 September 2009
Download Source: | http://prdownloads.sourceforge.net/nasm/nasm-2.07.tar.bz2 |
---|
Contents
Introduction to NASM
NASM is prototype general-purpose x86 assembler. It supports a number of different binary formats including flat-form binary files, a.out, ELF, COFF, Microsoft 16-bit OBJ and Win32, OS/2 object files, the as86 object format, and a home-grown format called RDF. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports Pentium, P6, MMX, 3DNow! and SSE opcodes, and has macro capability.
Also included is NDISASM, a prototype x86 binary-file disassembler which uses the same instruction table as NASM.
Project Homepage: http://sourceforge.net/projects/nasm/
Dependencies
Optional (For Building Documentation)
Non-Multilib
Compile the package:
./configure --prefix=/usr && make
Install the package
make install
Multilib
This package does not provide any libraries so only one installation is needed.
64Bit
Compile the package:
CC="gcc ${BUILD64}" ./configure --prefix=/usr && make
Install the package
make install
Contents
Installed Directories: | None |
---|---|
Installed Programs: | nasm, ndisasm |
Installed Libraries: | None |