Koko verkko

NASM

Tiedot
Kehittäjä Hans Peter Anvin ja hänen kehittäjätiiminsä
Viimeinen versio 2.15.01 (27. kesäkuuta 2020 )
Tallettaa github.com/netwide-assembler/nasm
Kirjoitettu VS
Käyttöjärjestelmä Monialustainen
Ympäristö Windows , GNU / Linux , FreeBSD , Mac OS X , OS / 2
Kieli (kielet Englanti
Tyyppi Kokoaja
Lisenssi BSD
Verkkosivusto www.nasm.us

Netwide Assembler ( NASM ) on x86- arkkitehtuurin kokoonpanija , joka käyttää Intelin syntaksia (sisään) . Sitä voidaan käyttää tuottamaan sekä 16- että 32-bittisiä (IA-32) ohjelmia; NASM: n versiosta 2 alkaen on myös mahdollista tuottaa 64-bittisiä ( x64 ) ohjelmia.  

Siirrettävyys

32-bittiset ohjelmat voidaan kirjoittaa kannettaviksi Microsoft Windowsin ja Linuxin välillä , jos käytetään oikeita kirjastoja .

NASM ei tarjoa linkkiä . Se pystyy kuitenkin tuottamaan objektitiedostoja, jotka ovat yhteensopivia useimpien tavallisten linkkien kanssa : esimerkiksi COFF- muodossa , luettavissa Visual C ++: lla tai Embarcaderon Delphi ja C ++ Builder -kehitysohjelmistolla (nämä käyttävät OMF-  muotoa (en ) , mutta voi lukea COFF-muodossa) tai ELF- muodossa , jonka GCC-ld​ linkkeri voi lukea . Voit käyttää myös golink- ja alink-linkkereitä.

Historia

Projektin kehittäjät aloittivat sen suunnittelun, koska heidän silmissään ei ollut yhtään kokoonpanijaa, joka olisi samalla vapaa , tehokas ja monitasoinen . Projekti aloitettiin vuonna 1996. Se on edelleen aktiivinen Hans Peter Anvinin johdolla, joka siirtyi Simon Tathamilta ja Julian Hallilta. NASM on myös lisensoitu BSD-lisenssillä. Vuonna 2001 YASM- projekti alkoi kirjoittaa NASM uudestaan BSD-lisenssillä .

Huomautuksia ja viitteitä

  1. Go-työkalut Windows + -sovellukselle
  2. alink
  3. "  Miksi Yet Another Assembler?  » (Pääsy 7. huhtikuuta 2008 )
  4. "  yasm.tortall.net  "

Katso myös

Ulkoiset linkit