NASM - The Netwide Assembler

Software screenshot:
NASM - The Netwide Assembler
Software informatie:
Versie: 2.10
Upload datum: 14 Apr 15
Ontwikkelaar: H. Peter Anvin
Licentie: Gratis
Populariteit: 343

Rating: 3.7/5 (Total Votes: 3)

NASM is een 80x86 assembler ontworpen voor draagbaarheid en modulariteit. Het project ondersteunt een reeks object bestandsformaten, waaronder Linux a.out en ELF, COFF, Microsoft 16-bits OBJ en Win32. Het zal ook de uitvoer van gewoon binaire bestanden.
De syntax is ontworpen om eenvoudig en gemakkelijk te begrijpen, vergelijkbaar met Intel's maar minder complex te zijn. Het ondersteunt Pentium, P6, MMX, 3DNow! en SSE opcodes, en heeft macro mogelijkheden. Het omvat een disassembler evenals
De Netwide Assembler groeide uit van een idee op comp.lang.asm.x86. (Of eventueel alt.lang.asm - die ik vergeten), die in wezen was dat er leek niet om een ​​goede vrije x86-serie assembler rond te zijn, en dat misschien iemand zou moeten één te schrijven
-. A86 is goed, maar niet gratis, en in het bijzonder je krijgt niet elke 32-bit mogelijkheid tot u betaalt. Het is alleen DOS, ook
-. Gas is gratis, en de havens meer dan DOS en Unix, maar het is niet erg goed, want het is ontworpen om een ​​back-end naar gcc, die altijd voedt het juiste code zijn. Dus zijn foutcontrole is minimaal. Ook de syntax verschrikkelijk, vanuit het oogpunt van iemand probeert om daadwerkelijk schrijven iets in. Plus je kan niet schrijven 16-bit code in het (goed)
-. As86 is Minix- en Linux-specifieke, en (mijn versie althans) lijkt niet te veel (of geen) hebben documentatie.
- MASM is niet erg goed, en het is (was) duur, en het draait alleen onder DOS
-. TASM is beter, maar nog steeds streeft naar MASM compatibiliteit, die miljoenen richtlijnen en tonnen betekent rode tape. En de syntax is in wezen MASM's, met de tegenstrijdigheden en eigenaardigheden van dien (hoewel het sorteert een aantal van die door middel van Ideal-modus). Het is te duur. En het is alleen DOS-.
Dus hier, voor uw codering plezier, is NASM. Op dit moment is het nog steeds in de prototype fase - we niet beloven dat het een van deze monteurs kunnen overtreffen. Maar alstublieft, stuur ons bug reports, fixes, handige informatie, en alles wat je kunt je handen op te krijgen (en dank aan de vele mensen die dit al hebt gedaan! Jullie weten allemaal wie je bent), en we zullen verbeteren het uit alle erkenning. Weer.
NASM installeren onder Unix
Zodra je de Unix bron archief hebben verkregen voor NASM, nasm-X.XX.tar.gz (waar X.XX geeft de versienummer van NASM opgenomen in het archief), pak het uit in een directory, zoals / usr / local / src. Het archief, wanneer uitgepakt, zal haar eigen subdirectory nasm-X.XX creëren
NASM is een auto-configuratie pakket:. Als je eenmaal hebt uitgepakt, cd naar de map het is uitgepakt in en het type ./configure. Dit shell script zal de beste C-compiler te gebruiken voor het bouwen van NASM vinden en het opzetten van Makefiles dienovereenkomstig.
Zodra NASM heeft automatisch geconfigureerd, kunt u typt maken aan de NASM en ndisasm binaries te bouwen, en dan maken installeren om ze te installeren in / usr / local / bin en installeer de man pagina's nasm.1 en ndisasm.1 in / usr / local / man / man1. U kunt ook opties geven, zoals --prefix aan het configure script (zie het bestand te installeren voor meer details), of zelf te installeren van de programma's.
NASM wordt ook geleverd met een set van hulpprogramma's voor de behandeling van de RDOFF aangepaste object-bestandsformaat, die in de rdoff subdirectory van de NASM archief. U kunt deze op te bouwen met make RDF en installeer ze met make rdf_install, als je ze wilt.
Als NASM niet in slaagt om automatisch te configureren, kunt u nog steeds in staat zijn om het te laten samenstellen door gebruik te maken van de fall-back Unix makefile Makefile.unx. Kopiëren of hernoemen dat bestand aan Makefile en probeer te typen maken. Er is ook een Makefile.unx bestand in de rdoff subdirectory

Wat is nieuw in deze release:.

  • Wanneer optimalisatie is ingeschakeld, mov R64, imm optimaliseert nu de kortste vorm mogelijk

Wat is nieuw in versie 2.09.01:

Vergelijkbare software

gears-coffeescript
gears-coffeescript

20 Feb 15

ClamAv#
ClamAv#

3 Jun 15

gears-handlebars
gears-handlebars

20 Feb 15

Bocfel
Bocfel

17 Feb 15

Andere software van ontwikkelaar H. Peter Anvin

tftp-hpa
tftp-hpa

15 Apr 15

WrapLinux
WrapLinux

3 Jun 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Reacties op NASM - The Netwide Assembler

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!