NASM - The Netwide Assembler

Скриншот программы:
NASM - The Netwide Assembler
Детали программы:
Версия: 2.10
Дата загрузки: 14 Apr 15
Разработчик: H. Peter Anvin
Тип распространения: Бесплатная
Популярность: 434

Rating: 3.7/5 (Total Votes: 3)

NASM является 80x86 ассемблер, разработанный для мобильности и модульности. Проект поддерживает диапазон форматов файлов, включая объект Linux a.out и ELF, COFF, Microsoft 16-битной OBJ и Win32. Она также будет выход скольжения бинарные файлы.
Его синтаксис разработан, чтобы быть простой и легко понять, похожи на Intel, но менее сложным. Он поддерживает Pentium, P6, MMX, 3DNow! и SSE опкоды, и имеет возможность макросъемки. Она включает в себя дизассемблер, а также.
Netwide Ассемблер вырос из идеи о comp.lang.asm.x86 (или, возможно, alt.lang.asm - я забываю, который), который был по существу, что, кажется, не хороший бесплатный 86-серии ассемблера вокруг там же, и что, возможно, кто-то должен написать один.
- A86 это хорошо, но не бесплатно, а в частности, вы не получаете никаких 32-битный возможность, пока вы платите. Это DOS только тоже.
- Газ бесплатно, а порты более DOS и Unix, но это не очень хорошо, так как он предназначен, чтобы быть обратно конца GCC, которая всегда кормит правильный код. Таким образом, ее проверка ошибок минимальна. Кроме того, его синтаксис ужасен, с точки зрения тех, кто пытается на самом деле ничего в ней писать. Плюс, вы не можете писать 16-битный код в нем (должным образом).
- As86 является Minix- и Linux-конкретные, и (моя версия по крайней мере), кажется, не имеют много (или любой) документации.
- MASM не очень хорошо, и это (был) дорого, и он работает только под DOS.
- TASM лучше, но все еще стремится к совместимости с MASM, что означает миллионы директив и тонн бюрократизма. И его синтаксис по существу MASM-х, с противоречиями и причудами, что влечет за собой (хотя он сортирует некоторые из тех, кто с помощью режима Ideal). Это дорого слишком. И это DOS-только.
Так вот, для вашего удовольствия кодирования, является NASM. В настоящее время он по-прежнему в стадии прототипа - мы не обещаем, что может превзойти любого из этих ассемблеров. Но, пожалуйста, пожалуйста, пришлите нам отчеты об ошибках, исправления, полезную информацию, и что-нибудь еще вы можете получить ваши руки на (и благодаря многим людям, которые сделали это уже! Вы все знаете, кто вы), и мы будем улучшать это до неузнаваемости. Еще раз.
Установка NASM под Unix
После того, как вы получили исходный архив Unix для NASM, NASM-X.XX.tar.gz (где X, XX обозначает номер версии NASM, содержащегося в архиве), распаковать его в директорию, например, / USR / местные / SRC. Архив, когда распаковал, создаст свой собственный подкаталог NASM-X.XX.
NASM является автоматической настройке пакета: как только вы распаковали его, перейдите в каталог, это был извлечен в и введите ./configure. Этот скрипт будет найти лучший компилятор C для использования для построения NASM и набор Make-файлов до соответственно.
После того, как NASM имеет авто-настройки можно ввести сделать, чтобы построить NASM и ndisasm двоичные файлы, а затем сделать установку, чтобы установить их в / USR / местные / бен и установить справочные страницы nasm.1 и ndisasm.1 в / USR / местные / человек / man1. В качестве альтернативы, вы можете дать варианты, такие, как --prefix для скрипта конфигурации (см установочный файл для более подробной информации), или установить программы самостоятельно.
NASM также поставляется с набором утилит для обработки RDOFF пользовательский формат объектного файла, которые находятся в подкаталоге RDOFF архива NASM. Вы можете построить их с косметикой RDF и установить их с косметикой rdf_install, если вы хотите их.
Если NASM не в состоянии автоматическую настройку, вы все равно можете быть в состоянии сделать это компиляции с помощью осенне-обратно Unix Makefile Makefile.unx. Скопируйте или переименуйте этот файл в Makefile и попробуйте ввести сделать. Существует также файл Makefile.unx в подкаталоге RDOFF

Что нового В этом выпуске:.

  • При оптимизации включена, MOV R64, IMM Теперь оптимизирует кратчайшему форме возможно

Что нового в версии 2.09.01:

Похожие программы

ChaiScript
ChaiScript

20 Feb 15

Go
Go

27 Sep 15

Chicken
Chicken

17 Jul 15

Agena
Agena

22 Jun 18

Другие программы разработчика H. Peter Anvin

SuperRescue CD
SuperRescue CD

3 Jun 15

tftp-hpa
tftp-hpa

15 Apr 15

Syslinux
Syslinux

17 Feb 15

WrapLinux
WrapLinux

3 Jun 15

Комментарии к NASM - The Netwide Assembler

Комментарии не найдены
добавить комментарий
Включите картинки!