NASM - The Netwide Assembler

Screenshot Software:
NASM - The Netwide Assembler
Detalii soft:
Versiune: 2.10
Incarca data: 14 Apr 15
Producător: H. Peter Anvin
Licenţă: Gratuit
Popularitate: 343

Rating: 3.7/5 (Total Votes: 3)

NASM este un asamblor 80x86 conceput pentru portabilitate și modularitatea. Proiectul susține o serie de formate de fișiere obiect, inclusiv a.out Linux și ELF, COFF, Microsoft pe 16 biți OBJ și Win32. Se asemenea, va ieșire simple fișiere binare.
Sintaxa sa este conceput pentru a fi simplu și ușor de înțeles, similar cu Intel, dar mai puțin complex. Acesta susține Pentium, P6, MMX, 3DNow! și opcodes SSE, și are capacitatea de macro. Acesta include un disassembler precum și
Netwide Assembler a crescut dintr-o idee cu privire la comp.lang.asm.x86. (Sau, eventual, alt.lang.asm - am uitat care), care a fost, în esență, că acolo nu pare a fi un bun liber x86-serie de asamblare în jurul valorii de, și că poate cineva ar trebui să scrie o
-. A86 este bun, dar nu gratuit, și, în special, nu lua orice capacitate 32 de biți până când plata. E DOS numai, de asemenea
-. Gaz este gratuit, iar porturile peste DOS și Unix, dar nu este foarte bun, deoarece este proiectat pentru a fi un capăt înapoi la gcc, care hrănește întotdeauna cod corect. Deci, verificarea sa de eroare este minim. De asemenea, sintaxa ei este oribil, din punctul de vedere al oricine încearcă să scrie de fapt nimic în ea. În plus, nu se pot scrie cod 16-bit în el (corect)
-. As86 este Minix- și Linux-specifice, precum și documentația (versiunea mea, cel puțin) nu pare a avea mult (sau orice).
- MASM nu este foarte bun, și este (a fost) scump, si ruleaza doar sub DOS
-. TASM este mai bine, dar încă se străduiește pentru compatibilitate MASM, ceea ce inseamna milioane de directivelor și tone de birocrație. Și sintaxa ei este în esență lui MASM, cu contradicțiile și quirks care implică (deși sortează unele din cele prin intermediul modului Ideal). E scump prea. Și e doar-DOS.
Deci, aici, pentru plăcerea dumneavoastră codificare, este NASM. În prezent, este încă în stadiu de prototip - noi nu promitem că se poate depasi oricare dintre aceste asamblori. Dar te rog, vă rugăm să ne trimiteți rapoarte de erori, remedieri, informații utile, și orice altceva vă puteți obține mâinile pe (și datorită multe persoane care au făcut deja acest lucru! Știți cu toții cine esti), și vom îmbunătăți l din toate recunoaștere. Din nou.
Instalarea NASM sub Unix
După ce ați obținut arhiva sursă Unix pentru NASM, NASM-X.XX.tar.gz (în cazul în care X.XX reprezintă Numărul versiunii de NASM conținute în arhivă), se despacheta într-un director, cum ar fi / usr / local / src. Arhiva, când despachetat, va crea propriul subdirector NASM-X.XX
NASM este un pachet auto-configurarea:. Odată ce l-ați despachetat, cd in directorul aceasta a fost despachetat în și tipul ./configure. Acest script shell vei gasi cel mai bun compilator C pentru a utiliza pentru construirea NASM și a înființat Makefiles în consecință.
Păcate NASM are auto-configurat, aveți posibilitatea să tastați face să construiască NASM și ndisasm binarele, și apoi face instala pentru a le instala în / usr / local / bin și instala paginile de manual nasm.1 și ndisasm.1 în / usr / local / man / man1. Alternativ, puteți da opțiuni, cum ar fi --prefix a scriptului de configurare (consultați fișierul de instalare pentru mai multe detalii), sau instalarea programelor tine.
NASM asemenea, vine cu un set de utilitare pentru manipularea format obiect fișier personalizat RDOFF, care se află în subdirectorul rdoff a arhivei NASM. Puteți construi aceste mărci cu RDF și instalați-le cu marca rdf_install, dacă doriți.
Dacă NASM nu reușește să auto-configura, ați putea fi încă în măsură să facă compila folosind toamna-spate Unix Makefile Makefile.unx. Copiați sau redenumi acel fișier de Makefile și încercați să tastați face. Există, de asemenea, un fișier Makefile.unx în subdirectorul rdoff

Ce este nou în această versiune:.

  • Când optimizare este activat, mov R64, IMM optimizează acum la cel mai scurt formă posibilă

Ce este nou în versiunea 2.09.01:

Software similare

Flexc++
Flexc++

14 Apr 15

CIL
CIL

20 Feb 15

ChaiScript
ChaiScript

20 Feb 15

Alte software-uri de dezvoltator H. Peter Anvin

WrapLinux
WrapLinux

3 Jun 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Syslinux
Syslinux

17 Feb 15

Comentarii la NASM - The Netwide Assembler

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!