NASM je 80x86 assembler určen pro přenositelnost a modularita. Projekt podporuje řadu formátů souborů, včetně objektu Linux a.out a ELF, COFF, Microsoft 16-bit OBJ a Win32. Bude také výstupní prosté binární soubory. Pračce Jeho syntax je navržen tak, aby byl jednoduchý a snadno pochopitelné, podobně jako Intel, ale méně složité. Podporuje Pentium, P6, MMX, 3DNow! a SSE operační kódy, a má schopnost makra. Obsahuje disassembler i v pračce Netwide Assembler vyrostl z myšlenky na comp.lang.asm.x86. (Nebo možná alt.lang.asm - zapomněl jsem které se jedná), který byl v podstatě, že tam Nezdálo se, že být dobrým volný x86-series assembler kolem, a že možná někdo by měl napsat jeden v pračce. - A86 je dobrá, ale není zadarmo, a to zejména nemusíte dostat nějakou 32-bit schopnost, dokud budete platit. Je to jen DOS, i v pračce. - Plyn je zdarma, a přístavy přes DOS a Unix, ale není to moc dobře, protože je to navrženo, aby se zadní konec GCC, které se vždy napájí ho správný kód. Takže jeho kontrola chyb je minimální. Také jeho syntaxe je hrozné, z hlediska každého, kdo se snaží, aby skutečně něco napsat v něm. Navíc nelze zapsat 16-bitový kód v něm (správně)
. - As86 je Minix- a Linux specifické, a (moje verze alespoň) se nezdá mít mnoho (nebo jakékoliv) dokumentace.
- MASM není moc dobrá, a to je (bylo) drahé, a to běží pouze pod DOS v pračce. - TASM je lepší, ale stále se snaží o kompatibilitu MASM, což znamená, že miliony směrnic a tun červená páska. A jeho syntaxe je v podstatě MASM to, s rozpory a vtípky, které s sebou nese (i když to třídí se na některé z těch, které pomocí režimu ideální). Je to příliš drahé. A to je DOS-only. pračce Tak tady, pro vaše potěšení kódování, je NASM. V současné době je stále ve fázi prototypu - Neslibujeme, že to může překonat některé z těchto montérů. Ale prosím, zašlete nám prosím hlášení chyb, opravy, užitečné informace, a vše ostatní, co můžete dostat své ruce na (i díky mnoha lidem, kteří si to udělal už! Vy všichni víte, kdo jste), a budeme zlepšovat to k nepoznání. Znovu.
Instalace NASM pod Unixem pračce Jakmile jste získali zdrojový archiv Unix pro NASM, nasm-X.XX.tar.gz (kde X, XX označuje Číslo verze NASM obsažené v archivu), rozbalte ho do adresáře jako je / usr / local / src. Archiv, při rozbalení vytvoří svůj vlastní podadresář nasm-X, XX pračce NASM je balíček auto-konfiguraci:. Poté, co jste rozbalili to, cd do adresáře to bylo vybalení do a typ ./configure. Tento skript se najít nejlepší C kompilátor použít pro budování NASM a nastavit Makefiles způsobem.
Jakmile NASM má auto nakonfigurováno, můžete zadat, aby na stavbu NASM a ndisasm binární soubory, a pak se instalovat na jejich instalaci do / usr / local / bin a nainstalovat do manuálových stránek nasm.1 a ndisasm.1 v / usr / local / man / man1. Případně můžete dát možnosti, jako je --prefix na configure skriptu (viz instalační soubor pro více informací), nebo instalovat programy sami.
NASM také přichází se sadou utilit pro manipulaci RDOFF vlastní formát objektově-souborů, které jsou v rdoff podadresáři archivu NASM. Můžete si vytvořit tyto make RDF a nainstalovat je s make rdf_install, pokud je chcete mít.
Pokud NASM nepodaří auto-konfiguraci, stále můžete být schopni dělat to sestavit pomocí záložních Unix makefile Makefile.unx. Kopírování nebo přejmenovat tento soubor Makefile, a zkuste zadat dělat. K dispozici je také soubor Makefile.unx v rdoff podadresáři
Co je nového v této verzi:.
- Pokud je optimalizace povoleno, mov R64, imm nyní optimalizuje na co nejkratší možná forma
Co je nového ve verzi 9.02.01:
- Fix NULL Získávání na zmeškané
Komentáře nebyl nalezen