| Yasm | |
|---|---|
| | |
| Тип | Ассемблер |
| Разработчик | Peter Johnson, Michael Urman и др. |
| Операционная система | Linux, DOS, Windows, UNIX |
| Последняя версия |
|
| Лицензия | BSD License |
| Сайт | yasm.tortall.net |
Yasm — ассемблер, являющийся попыткой полностью переписать ассемблер NASM. Лицензируется под лицензией BSD и в настоящее время развивается Питером Джонсоном и Майклом Ерманом.
Yasm поддерживает следующие форматы выходных файлов:
Название Yasm, особенно в форме акронима, имеет несколько возможных значений, главным образом шуточных:
Yasm может использоваться попеременно с NASM с последовательными результатами для многих намерений и целей.
Yasm предлагает поддержку x86-64, которую NASM, возможно, не поддерживает должным образом или не поддерживает полностью. Например, проект Xvid может создать оптимизированный машинный код для x86-64 архитектуры, используя Yasm, но не может сделать так при использовании NASM.
Будучи более динамичным проектом, Yasm предлагает более прямую поддержку пользователям, которые ищут новые особенности.
Кроме Intel-синтаксиса, применяемого в NASM, Yasm также поддерживает AT&T-синтаксис, распространённый в Unix. Yasm построен «модульно», что позволяет легко добавлять новые формы синтаксиса, препроцессоры и т. п.
NASM часто использовался и долго избавлялся от ошибок, от версии к версии, в то время как Yasm — активно развивающийся проект и не был отлажен так же, как NASM.
Из-за быстрого развития, связанного с NASM, ожидаемая документация будет более полной.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .