NASM - The Netwide Assembler

Screenshot Software:
NASM - The Netwide Assembler
Szczegóły programowe:
Wersja: 2.10
Filmu: 14 Apr 15
Wywoływacz: H. Peter Anvin
Licencja: Wolny
Popularność: 343

Rating: 3.7/5 (Total Votes: 3)

NASM jest asemblera 80x86 przeznaczone do przenoszenia i modułowość. Projekt wspiera szereg formatów plików, w tym Linux a.out obiektu i ELF, COFF, Microsoft 16-bit OBJ i Win32. To będzie także wyjścia binarne pliki. Zwykły
Jego składnia ma być proste i łatwe do zrozumienia, podobnie jak Intel, ale mniej skomplikowane. Obsługuje Pentium MMX, P6, 3DNow,! i rozkazy SSE i ma makro zdolność. Obejmuje ona również deasembler
NASM wyrosła z idei na comp.lang.asm.x86. (Lub ewentualnie alt.lang.asm - nie pamiętam), który był w istocie, że nie nie wydają się być dobre darmowe serii x86 monter wokół, a może ktoś powinien napisać
-. a86 jest dobre, ale nie za darmo, a w szczególności nie ma nic 32-bitowe możliwości aż do momentu zapłaty. To tylko DOS też
-. Gaz jest bezpłatny, a porty ponad DOS i Unix, ale to nie jest bardzo dobra, ponieważ jest zaprojektowany, aby być z powrotem końca gcc, które zawsze podaje go poprawny kod. Więc jego sprawdzanie błędów jest minimalna. Ponadto, jego składnia jest straszne, z punktu widzenia każdego, kto chce rzeczywiście napisać coś w nim. Plus nie można napisać kod 16-bitowy w nim (prawidłowo)
-. As86 jest Minix- i specyficzne dla Linuksa, oraz (moja wersja co najmniej) nie wydaje się mieć dużo (lub w ogóle) dokumentację.
- MASM nie jest bardzo dobra, a to (było) drogie, i to działa tylko pod DOS
-. TASM jest lepiej, ale nadal dąży do zgodności MASM, co oznacza, miliony dyrektyw i ton czerwona taśma. I jego składnia jest zasadniczo MASM na, ze sprzecznościami i dziwactw, które pociąga za sobą (choć sortuje niektóre z tych, za pomocą trybu Idealny). Jest to zbyt drogie. I to tylko w DOS-ie.
Więc, do kodowania przyjemności, jest NASM. Obecnie jest jeszcze w fazie prototypu - nie obiecuję, że może wyprzedzić żadnego z tych monterów. Ale proszę, prześlij nam raporty błędów, poprawki, przydatne informacje i coś jeszcze można dostać się w ręce (i dzięki wielu ludzi, którzy tego nie robiłem już! Ty wszystko wiesz, kim jesteś), a my poprawy to się nie do poznania. Ponownie.
Instalacja NASM pod Unix
Po uzyskaniu archiwum źródłowego Uniksa dla NASM, nasm-X.XX.tar.gz (gdzie X.XX oznacza Numer wersji NASM zawarte w archiwum), rozpakować go do katalogu, takich jak / usr / local / src. Archiwum, po rozpakowaniu, stworzy własny podkatalog nasm-x.xx
NASM jest pakiet auto-konfiguracji. Kiedy już rozpakowałem go, cd do katalogu, że został rozpakowany do i typu ./configure. Ten skrypt będzie znaleźć kompilatora C do użycia dla NASM budowy i konfiguracji Makefile odpowiednio.
Po NASM ma automatycznie skonfigurowany, można wpisać się do budowy nasm i NDISASM pliki binarne, a następnie dokonać instalacji, aby zainstalować je w katalogu / usr / local / bin, a zainstalowane strony podręcznika nasm.1 i ndisasm.1 w katalogu / usr / local / man / man1. Alternatywnie, możesz dać opcje, takie jak prefix w pliku konfiguracyjnym (zobacz plik INSTALL po więcej szczegółów), lub zainstalować programy siebie.
NASM jest również wyposażony w zestaw narzędzi do obsługi RDOFF niestandardowy format obiektu-pliku, które znajdują się w podkatalogu rdoff archiwum NASMa. Można budować je z make RDF i zainstalować je z make rdf_install, jeśli chcesz je.
Jeśli NASM nie auto-konfigurację, może nadal być w stanie zrobić to skompilować za pomocą awaryjnych Unix makefile Makefile.unx. Kopiowanie lub zmienić nazwę tego pliku i spróbuj do Makefile, wpisując się. Istnieje również plik Makefile.unx w podkatalogu rdoff

Co nowego w tym wydaniu:.

  • Po optymalizacji jest włączona, mov R64, imm teraz optymalizuje najkrótszej formie możliwe

Co nowego w wersji 2.9.01:

Podobne oprogramowanie

Agena
Agena

22 Jun 18

Excelsior JET
Excelsior JET

17 Feb 15

LavaPE
LavaPE

20 Feb 15

Inne programy z deweloperem H. Peter Anvin

SuperRescue CD
SuperRescue CD

3 Jun 15

WrapLinux
WrapLinux

3 Jun 15

Syslinux
Syslinux

17 Feb 15

tftp-hpa
tftp-hpa

15 Apr 15

Komentarze do NASM - The Netwide Assembler

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!