Software:Yasm

From HandWiki
Revision as of 21:53, 27 February 2022 by imported>Importwiki (change)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Yasm
Yasm logo
Developer(s)Peter Johnson, Michael Urman et al.
Stable release
1.3.0 / August 10, 2014; 10 years ago (2014-08-10)
Operating systemDOS, Microsoft Windows, Unix-like
TypeAssembler
LicenseBSD

In computing, Yasm is an assembler and disassembler for the Intel x86 architecture. It can be used to write 16-bit, 32-bit (IA-32) and 64-bit (x86-64) programs. Yasm is a full rewrite of Netwide Assembler (NASM). Yasm can generally be used interchangeably with NASM and supports the x86 and x86-64 architectures. It is licensed under a revision of the BSD licenses. (As of 2011) it was developed by Peter Johnson and Michael Urman.

Comparison to NASM

Advantages:

  • It can assemble input with both Intel and AT&T (as) syntax;
  • Library interface for compiler developers.

Disadvantages:

See also

  • List of assemblers

External links