Yasm

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Yasm
Developer(s) Peter Johnson, Michael Urman et al.
Stable release 1.2.0 / October 31, 2011; 3 months ago (2011-10-31)
Operating system DOS, Microsoft Windows, Unix-like
Type Assembler
License BSD
Website www.tortall.net/projects/yasm

Yasm in computing is an assembler, intended as a full rewrite of the 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.

[edit] Comparison to NASM

Advantages:

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

Disadvantages:

  • Due to the rich development involved with NASM, documentation is expected to be more complete.
  • Yasm lacks Relocatable Object Module Format (OMF) object support.

[edit] See also

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages