Jump to content

NASM: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(2 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 and ELF, COFF, LX, Microsoft 16-bit OBJ and Win32.
{{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==
* Latest Version: [ftp://hobbes.nmsu.edu/pub/os2/dev/asm/nasm-2.11.06.zip 2.11.06] (2015-01-28)
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
;Tools
Line 10: Line 22:


== Links ==
== Links ==
* [http://www.nasm.us Homepage]
* [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]
== Licence ==
Since version 2.07 NASM is released under the [[Two Clause BSD License]], versions prior to that were licensed under [[LGPL v2.1]].
==Authors==
* OS/2 Port by [[Dave Yeo]]
* Simon Tatham and Julian Hall (Original developers)
* H. Peter Anvin, Jim Kukunas, Cyrill Gorcunov and Frank B. Kotler (Current maintainers)


[[Category:Assembler]][[Category:Open Source Software]]
[[Category:Assembler]][[Category:Open Source Software]]

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

Tools
  • NOMYSO MASM/TASM to NASM source converter (Perl)

Links

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.