Lyhyesti kuvattu vain kolme sanaa, Yasm on modulaarinen kokoajan projekti, mutta se on itse asiassa parannus Netwide Assembler hankkeen suunniteltu alusta asti tukemaan useita käskykantoja (x86 ja amd64 tällä hetkellä), hyväksyvät sekä GAS ja NASM syntakseilla, sekä binaarin, ELF64, ELF32, Mach-O 32/64-bittinen, COFF, RDOFF2 ja Windows 32/64-bittinen esine formats.User näkyvä featuresUser näkyviä ominaisuuksia ovat monipuolinen jäsentämiseen ja lexing of NASM ja GAS syntakseilla, alustava tuki TASM syntaksi, tuki 64-bittinen kokonaisluku vakioita, kansainvälistymisen tukeminen käyttämällä gettext, yksinkertainen 2-pass Optimizer, ja tuki 64-bittinen (amd64) käskykanta arkkitehtuurit, jotka voidaan ottaa käyttöön & nbsp; & Ldquo; -m amd64 & rdquo; vaihtoehto tai valitsemalla nimenomaisen 64-bittinen esine formaatista.
Se mahdollistaa 64-bittinen ja suurempi Kokonaislukuvakioiden, kuten matematiikka, tuki monenlaisia esineen formaatteja, kuten COFF, Binary, RDOFF2, ELF32, ELF64, Win32, Win64 sekä 64-bittinen ja 32-bittinen Mach- O objektitiedostossa lähtöjä. Lisäksi se tukee CodeView, DWARF2 ja puukottaa virheenkorjaus formaatteja, toimii UNIX ja Linux-käyttöjärjestelmissä sekä Microsoft Windows ja DOS.Internal featuresInternal ominaisuuksia ovat GAS ja NASM syntaksin lexers että kirjoitetaan re2c työkalu, recursive- laskeutuminen parseri toiminnallisuus sekä GAS ja NASM syntakseilla, suoritinperhekohtaista opetusta jäsentimien, pieni kokoelma kannettavia ja hyödyllisiä toimintoja, kuten strdup, lomitusjärjestäminen ja strcasecmp sekä standardi asettaa kokoajan testitulo files.Under huppu ja availabilityThe hanke on ladattavissa vain lähdekoodit, joka pakottaa käyttäjän manuaalisesti säätää ja ohjelma ennen asennusta. Paras osa lähdekoodit on, että se voidaan asentaa mihin tahansa GNU / Linux-käyttöjärjestelmän, toisin kuin valmiiksi rakennettu binary paketteja, jotka on suunniteltu tietynlainen jakelujärjestelmä.
Mitä on uusi tässä julkaisussa:
- käyttää kypsä NASM-syntaksin x86 ja AMD64 kokoajan että voi kohdistaa Win32, Win64, MacOS X, ja Unix johdannaiset;
- käyttää GAS-syntaksin kokoajan muuta kuin kaasua;
- kokeilla uusia TASM kaltainen syntaksi tai frontend;
- on kokoonpano lähde tason virheenkorjaus joko DWARF2 tai CodeView? 8.0 (VS 2005);
- on ilmainen ohjelmisto kokoajan joka tukee Win32 / Win64 jäsennelty poikkeus käsittely (SEH) ja ELF32 / ELF64 kierre paikallista tallennusta (TLS);
- kohdistaa uuden AMD SSE5 tai Intel AVX käskykantoja;
- seurata Yasm edistymistä vakauden ja ominaisuudet;
- edistää Yasm kehittämiseen uusi julkaisu.
Mitä uutta strong> versiossa 0.7.2:
- Tämä julkaisu lisää 64-bittinen Mach-O PIC tukea, --prefix ja --suffix vaihtoehtoja nimeäminen global, sekä tuki uusille määritelty AVX / AES ohjeita ei ole alkuperäisessä spec.
- Se luo myös GOTPCREL siirtäminen & quot; suht wrt ..gotpc & quot; ja optimoi kuin tiukka push tavu koko kaikissa mahdollisissa tapauksissa, sekä useita muita korjauksia.
Kommentteja ei löytynyt