Yasm

Yasm

Infobox_Software
name = Yasm
developer = Peter Johnson, Michael Urman "et al."
latest_release_version = 0.7.1
latest_release_date = release date|2008|05|14
operating_system = Microsoft Windows and DOS
genre = Assembler
license = BSD
website = http://www.tortall.net/projects/yasm/

Yasm is a software program that attempts to be a complete rewrite of the NASM assembler. It is licensed under a revision of the BSD license, and it's currently developed by Peter Johnson and Michael Urman.

Yasm can generally be used interchangeably with NASM and supports the following architectures:

*x86
*x86-64

Comparison to NASM

Advantages:
*It used to be the case that Yasm could offer x86_64 support whereas Nasm could not, but this is not the case as of Nasm 0.99.00.
*Being a more dynamic project, Yasm offers more direct support for users and input from those seeking new features.

Disadvantages:
*Nasm has been heavily used and debugged and therefore is more consistent from program to program. While Yasm is an active project, it may not have been as thoroughly debugged as Nasm.
*Due to the rich development involved with Nasm, documentation is expected to be more complete.
*No OMF object support

Naming

The name Yasm has several possible meanings, particularly in acronym form, and mostly tongue-in-cheek. Examples of which are the following:

*Yes, it's an ASseMbler
*Your fAvorite aSseMbler
*Yet Another aSseMbler
*whY An aSseMbler

ee also

*NASM
*List of assemblers

External links

* [http://www.tortall.net/projects/yasm/ Yasm wiki homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • YASM — Тип Ассемблер Разработчик Peter Johnson, Michael Urman и др. ОС Windows, 10 апреля 2009 Лицензия BSD License Сайт …   Википедия

  • Yasm — Тип Ассемблер Разработчик Peter Johnson, Michael Urman и др. Операционная система DOS, Windows, UNIX Последняя версия 1.2.0 (31 октября 2011) Лицензия BSD License …   Википедия

  • Yasm — Entwickler Peter Johnson, Michael Urman et al. Aktuelle Version 1.1.0 (7. August 2010) Betriebssystem DOS, Microsoft Windows, Unix ähnliche Programmier­sprache …   Deutsch Wikipedia

  • YASM — abbr. Yet Another Stupid Mistake …   Dictionary of abbreviations

  • Popolocrois (anime) — Infobox animanga/Header name = Popolocrois caption = ja name = ポポロクロイス物語 ja name trans = Poporokuroisu Monogatari genre = Action, FantasyInfobox animanga/Anime title = director = Koichi Mashimo studio = Bee Train, Production I.G network = TV… …   Wikipedia

  • Язык ассемблера — Листинг программы на языке ассемблера Motorola MC6800 (слева идут адреса и машинные коды в шестнадцатеричной системе, вычисленные и сгенерированн …   Википедия

  • Netwide Assembler — Original author(s) Simon Tatham, Julian Hall Developer(s) H. Peter Anvin, et al. Stable release 2.09.09 / July 3, 2011; 4 months ago (2011 07 03) …   Wikipedia

  • Comparison of assemblers — This is a list of assemblers: computer programs that translate ( assemble ) assembly language source code into binary programs. Contents 1 x86 assemblers 2 Multiple target assemblers 3 Other assemblers …   Wikipedia

  • Ассемблер — Эта статья  о компьютерных программах. О языке программирования см. Язык ассемблера. Ассемблер (от англ. assembler  сборщик)  компьютерная программа, компилятор исходного текста программы, написанной на языке… …   Википедия

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”