NASM - de netwide-assembler

NASM - De netwide-assembler is 80x86 assembler ontworpen voor draagbaarheid en modulariteit.
Download nu

NASM - de netwide-assembler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GMGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • H. Peter Anvin
  • Uitgever website:
  • http://www.kernel.org

NASM - de netwide-assembler Tags


NASM - de netwide-assembler Beschrijving

NASM - De netwide assembler is 80x86 assembler ontworpen voor draagbaarheid en modulariteit. NASM is een 80x86-assembler ontworpen voor draagbaarheid en modulariteit. Het project ondersteunt een reeks objectbestandsindelingen, waaronder Linux A.out en Elf, Coff, Microsoft 16-bits obj en Win32. Het zal ook duidelijke binaire bestanden uitvoeren. Syntaxis is ontworpen om eenvoudig en gemakkelijk te begrijpen, vergelijkbaar met Intel's maar minder complex. Het ondersteunt Pentium, P6, MMX, 3DNOW! en SSE-opcodes en heeft macrocapaciteit. Het bevat ook een disassembler. De netwide-assembler groeide uit een idee op comp.lang.asmat.x86 (of mogelijk alt.lang.asmat - ik vergeet welke), wat in wezen niet zo goed leek te zijn Gratis X86-serie assembler rond, en dat misschien iemand zou moeten schrijven.- A86 is goed, maar niet gratis, en in het bijzonder krijgt u geen 32-bits capaciteit totdat u betaalt. Het is alleen DOS. - Gas is gratis, en havens over DOS en UNIX, maar het is niet erg goed, omdat het is ontworpen om een achterkant van GCC te zijn, wat het altijd corrigeert. Dus de foutencontrole is minimaal. Ook is de syntaxis vreselijk, vanuit het oogpunt van iemand die probeert om er daadwerkelijk in te schrijven. Bovendien kun je geen 16-bits code in het (op de juiste manier) .- AS86 is Minix- en Linux-specifiek, en (mijn versie lijkt tenminste) niet veel (of een) documentatie .- MASM ISN ' t Zeer goed, en het is (was) duur, en het loopt alleen onder DOS.- TASM is beter, maar streeft nog steeds naar MASM-compatibiliteit, wat miljoenen richtlijnen en tonnen rode tape betekent. En de syntaxis is in wezen masker, met de tegenstellingen en eigenaardigheden die met zich meebrengt (hoewel het sommigen van die van de ideale modus sorteert). Het is ook duur. En het is alleen doseren. Dus hier, voor je coderingsplezier, is NASM. Op dit moment is het nog steeds in prototype-fase - we beloven niet dat het beter kan presteren dan elk van deze assemblers. Maar alsjeblieft, stuur ons een bug-rapporten, fixes, nuttige informatie, en wil je nog iets anders krijgen (en dankzij de vele mensen die dit al hebben gedaan! Jullie weten allemaal wie je bent), en we zullen verbeteren het uit alle erkenning. Nogmaals.Inst het NASM onder Unixonce, u hebt het UNIX-bronarchief verkregen voor NASP, NASM-X.XX.TAR.GZ (waarbij X.XX het versienummer van het NASM in het archief is aangeduid), uitpakken in een map zoals / usr / local / src. Het archief, wanneer het uitgepakt is, zal zijn eigen subdirectory NASM-X.XX.nasme creëren, een automatisch configureren pakket: zodra u het hebt uitgepakt, is CD naar de map het uitgepakt en typt u ./Configure. Dit shell-script vindt de beste C-compiler om te gebruiken voor het bouwen van het NASP en het opzetten van makeFiles dienovereenkomstig.Once Nasm is automatisch geconfigureerd, kunt u typen maken om de binaries van het NDISASM-binaries op te bouwen en vervolgens te installeren om ze in / usr / us te installeren Lokaal / bin en installeer de manpagina's nasm.1 en ndisasm.1 in / usr / local / man / man1. U kunt ook opties geven, zoals --Prefix aan het script Configureren (zie de bestandsinstallatie voor meer details) of installeer de programma's zelf.nasme ook met een reeks hulpprogramma's voor het afhandelen van het RDOFF-aangepaste object-bestandsformaat, dat zijn in de RDOFF-subdirectory van het NASM-archief. U kunt deze bouwen met RDF en installeren ze met RDF_Install, als u dat wilt, als u ze wilt. Als NASS niet automatisch configureert, kunt u het mogelijk nog steeds compileren met behulp van de Fall-back UNIX MAKEFILE MAKEFILE.UNX. Kopieer of hernoem dat bestand naar Makefile en probeer het te typen. Er is ook een MAKEFILE.UNX-bestand in de RDOFF-subdirectory. Wat is er nieuw in deze release: · NOVE NU ONDER DE BSD-licentie van 2 clausule. Zie paragraaf 1.1.2. · Bevestig het sectietype voor het .Stab-sectie in het ELF64-uitvoerformaat. · Bevestig de behandeling van gemeenschappelijke richtlijnen in het OBJ-uitvoerformaat. · Nieuwe ITH- en SREC-uitvoerindelingen; Dit zijn varianten van het bakuitvoerformaat dat respectievelijk Intel Hex en Motorola S-records uitvoert. Zie paragraaf 7.2 en paragraaf 7.3. · RDF2IHX vervangen door een verbeterde RDF2BIN, die binair, COM, Intel Hex of Motorola S-records kan uitvoeren. · Het Windows-installatieprogramma plaatst nu de NAS-map eerst op het pad van de "NASM-schaal". · Revert het vroege uitzettingsgedrag van% + tot pre-2,06 gedrag:% + wordt alleen laat geëxpandeerd. · Nog een andere mach-o uitlijning. · Verwijder het lijstbestand niet op fouten. Neem ook fout- en waarschuwingsinformatie in het lijstbestand op. · Ondersteuning voor 64-bits MACH-O-uitgang, zie paragraaf 7.8. · Fixeer Assert-falen op bepaalde bewerkingen die betrekking hebben op snaren met hoge bytes.


NASM - de netwide-assembler Gerelateerde software

Cython

Cython is een taal die het schrijven van C-uitbreidingen maakt voor de Python-taal zo eenvoudig als Python zelf. ...

249

Downloaden

GNU Automake

Automake is een hulpmiddel voor het automatisch genereren van makefiles die voldoen aan de GNU-coderingsnormen. ...

202

Downloaden

Isforth

Een DIRECTE DRAADELIJKE LINUX-ALLEEN X86 FORME UITVOERING COEDERD IN PURE MONTAGE met behulp van NASM-macro's. ...

187

Downloaden