NASM: Difference between revisions
mNo edit summary |
mNo edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'''The Netwide Assembler (NASM)''' is an open source, multi-platform 80x86 and x86-64 [[assembler]] that mostly follows Intel assembler syntax. It supports a range of object file formats including Linux a.out | {{Software | ||
|Picture=NA.png | |||
|Name=Netwide Assembler | |||
|Version=2.15.05 (Aug 2020) | |||
|Vendor= | |||
|Author=Simon Tatham, Julian Hall | |||
|Licence=[[LGPL v2.1]] (until V2.07),<br/>[[Two Clause BSD License]] | |||
|WWW=http://www.nasm.us | |||
}} | |||
'''The Netwide Assembler (NASM)''' is an open source, multi-platform 80x86 and x86-64 [[assembler]] that mostly follows Intel assembler syntax. It supports a range of object file formats including Linux a.out, ELF, Mach-O, COFF (Win32, Win64), 16-bit and 32-bit .obj (OMF) format. | |||
It contains some quirks relative to other OS/2 assemblers, or any assemblers on any other platform for that matter. Also available in versions for DOS, MacOS X, Linux x86 and MS Windows. There have also been a number of forks of NASM through the years, most notably [http://yasm.tortall.net/ YASM] but most of them drop support for old [[Microsoft]] and [[IBM]] assembly formats. | It contains some quirks relative to other OS/2 assemblers, or any assemblers on any other platform for that matter. Also available in versions for DOS, MacOS X, Linux x86 and MS Windows. There have also been a number of forks of NASM through the years, most notably [http://yasm.tortall.net/ YASM] but most of them drop support for old [[Microsoft]] and [[IBM]] assembly formats. | ||
Maintainers: H. Peter Anvin, Jim Kukunas, Cyrill Gorcunov, Chang Seok Bae, Jim Kukunas, Frank B. Kotler | |||
==Version== | ==Version== | ||
* | OS/2 Port by [[Dave Yeo]] | ||
* [ftp://hobbes.nmsu.edu/pub/os2/dev/asm/nasm-2.11.06.zip 2.11.06] (2015-01-28) | |||
;Tools | |||
*NOMYSO MASM/TASM to NASM source converter (Perl) | |||
== Links == | == Links == | ||
* [http://sourceforge.net/projects/nasm The NASM distribution page] - On [[SourceForge]] (Outdated, you should use the homepage listed above) | * [http://sourceforge.net/projects/nasm The NASM distribution page] - On [[SourceForge]] (Outdated, you should use the homepage listed above) | ||
Please note that the NASM homepage no longer host an up-to-date OS/2 port of the program, you will have to get those from one of the OS/2 download sites. | Please note that the NASM homepage no longer host an up-to-date OS/2 port of the program, you will have to get those from one of the OS/2 download sites. | ||
* [https://en.wikibooks.org/wiki/X86_Assembly/NASM_Syntax X86 Assembly/NASM Syntax] | * [https://en.wikibooks.org/wiki/X86_Assembly/NASM_Syntax X86 Assembly/NASM Syntax] | ||
[[Category:Assembler]][[Category:Open Source Software]] | |||
[[Category: | |||
Latest revision as of 17:19, 21 September 2022
NASM | |
---|---|
![]() | |
Name | Netwide Assembler |
Version | 2.15.05 (Aug 2020) |
Vendor | |
Author | Simon Tatham, Julian Hall |
Licence | LGPL v2.1 (until V2.07), Two Clause BSD License |
WWW | http://www.nasm.us |
The Netwide Assembler (NASM) is an open source, multi-platform 80x86 and x86-64 assembler that mostly follows Intel assembler syntax. It supports a range of object file formats including Linux a.out, ELF, Mach-O, COFF (Win32, Win64), 16-bit and 32-bit .obj (OMF) format.
It contains some quirks relative to other OS/2 assemblers, or any assemblers on any other platform for that matter. Also available in versions for DOS, MacOS X, Linux x86 and MS Windows. There have also been a number of forks of NASM through the years, most notably YASM but most of them drop support for old Microsoft and IBM assembly formats.
Maintainers: H. Peter Anvin, Jim Kukunas, Cyrill Gorcunov, Chang Seok Bae, Jim Kukunas, Frank B. Kotler
Version
OS/2 Port by Dave Yeo
- 2.11.06 (2015-01-28)
- Tools
- NOMYSO MASM/TASM to NASM source converter (Perl)
Links
- The NASM distribution page - On SourceForge (Outdated, you should use the homepage listed above)
Please note that the NASM homepage no longer host an up-to-date OS/2 port of the program, you will have to get those from one of the OS/2 download sites.