NASM - The Netwide Assembler

Sagteware kiekie:
NASM - The Netwide Assembler
Sagteware besonderhede:
Weergawe: 2.10
Upload datum: 14 Apr 15
Ontwikkelaar: H. Peter Anvin
Lisensie: Gratis
Populariteit: 343

Rating: 3.7/5 (Total Votes: 3)

NASM is 'n 80x86 assembler ontwerp vir port en modulariteit. Die projek ondersteun 'n verskeidenheid van voorwerp lêer formate, insluitend Linux a.out en ELF, COFF, Microsoft 16-bit obj en Win32. Dit sal ook uitset plain binêre lêers.

Die sintaksis is ontwerp om eenvoudig en maklik om te verstaan, soortgelyk aan Intel se maar minder kompleks wees. Dit ondersteun Pentium, P6, MMX, 3DNow! en SSE opcodes, en het makro-vermoë. Dit sluit 'n disassembler sowel

Die Netwide Assembler het gegroei uit 'n idee op comp.lang.asm.x86. (Of dalk alt.lang.asm - ek vergeet wat), wat in wese dat daar het nie lyk na 'n goeie gratis x86-reeks assembler om rond te wees, en dat ons dalk iemand behoort een te skryf

-. A86 is goed, maar nie vry nie, en in die besonder jy nie 32-bit vermoë totdat jy betaal. Dit is DOS net ook
-. Gas is gratis, en hawens oor DOS en Unix, maar dit is nie baie goed nie, want dit is ontwerp om 'n agterkant te gcc, wat altyd voed korrekte kode wees. Sodat sy foutopsporing is minimaal. Ook, sy sintaksis is verskriklik, uit die oogpunt van iemand probeer om werklik iets in dit skryf. Plus jy kan nie 16-bit-kode in dit (behoorlik) skryf
-. As86 is Minix- en Linux-spesifieke, en (my weergawe ten minste) lyk nie te veel (of enige) te hê dokumentasie.
- MASM is nie baie goed, en dit is (was) duur, en dit loop net onder Dos
-. TASM is beter, maar nog steeds streef na MASM verenigbaarheid, wat beteken miljoene voorskrifte en ton van rompslomp. En sy sintaksis is in wese MASM's, met die teenstrydighede en eienaardighede wat behels (hoewel dit sorteer uit 'n paar van diegene wat deur middel van Ideale af). Dit is duur ook. En dit is net DOS-.

So hier, vir jou kodering plesier, is NASM. Op die oomblik is dit nog steeds in die prototipe stadium - ons belowe nie dat dit enige van hierdie monteurs kan oortref. Maar asseblief, stuur asseblief foutverslae, fixes, nuttige inligting, en enigiets anders wat jy jou hande op kan kry (en te danke aan die baie mense wat hierdie gedoen het reeds! Julle almal weet wie jy is), en ons sal verbeter dit uit al erkenning. Weer.

Installering NASM onder Unix

Sodra jy het die Unix bron argief vir NASM, NASM-X.XX.tar.gz (waar X.xx dui op die weergawe aantal NASM vervat in die argief), pak dit in 'n gids soos / usr / plaaslike / src. Die argief, wanneer uitgepak, sal skep sy eie subdirectory NASM-X.xx

NASM is 'n motor-instel pakket. Sodra jy uitgepak het, cd na die gids dit is uitgepak in en tipe Configure. Dit dop script sal die beste C vertaler te gebruik vir die bou van NASM vind en die opstel van Makefiles dienooreenkomstig.

Sodra NASM het die motor-ingestel, kan jy tik maak die NASM en ndisasm binaries te bou, en dan maak installeer om dit te installeer in / usr / plaaslike / bin en die man bladsye nasm.1 en ndisasm.1 in / usr / plaaslike / man / man1 installeer. Alternatiewelik kan jy opsies gee soos prefix die instel script (sien die lêer installeer vir meer besonderhede), of die installering van die programme jouself.

NASM kom ook met 'n stel van programme vir die hantering van die RDOFF persoonlike voorwerp-lêer formaat, wat in die rdoff subgids van die NASM argief. Jy kan hierdie bou met make RDF en installeer hulle met make rdf_install, as jy dit wil hê.

As NASM versuim om die motor-instel, kan jy steeds in staat wees om te maak dit stel deur gebruik te maak van die val terug Unix makefile Makefile.unx. Kopieer of hernoem die lêer te makefile en probeer tik maak. Daar is ook 'n Makefile.unx lêer in die rdoff subdirectory

Wat is nuut in hierdie release:.

  • Wanneer optimalisering is geaktiveer is, mov R64, imm optimaliseert nou aan die kortste vorm moontlik

Wat is nuut in die weergawe 2.09.01:

Soortgelyke sagteware

Jess
Jess

3 Jun 15

tkscript
tkscript

3 Jun 15

GromJS
GromJS

20 Feb 15

Ander sagteware ontwikkelaar H. Peter Anvin

Syslinux
Syslinux

17 Feb 15

WrapLinux
WrapLinux

3 Jun 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Kommentaar te NASM - The Netwide Assembler

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!