aprašyta tik trys žodžiai Trumpai Yasm yra modulinė surinkėjas projektas, bet jis iš tikrųjų yra visiškai perrašyti iš Netwide Assembler projektą, sukurtas nuo žemės iki palaikyti keletą instrukcijų rinkiniai (x86 ir AMD64 platformoms tuo metu), priimti dujomis ir NASM Syntaxes, taip pat išėjimo binary, ELF64, ELF32 Macho-O 32/64 bitų, COFF, RDOFF2 ir Windows 32/64 bitų objektas formats.User matomas featuresUser matomos savybės yra pilnai apdorojant ir leksikos iš NASM ir dujų syntaxes, pradinės paramos TASM sintaksę, parama 64 bitų sveikasis skaičius konstantų, internacionalizavimo paramos naudojant gettext, paprastą 2-pass optimizavimo ir paramą 64-bitų (amd64) instrukcijų rinkinį architektūrų, kurios galima įjungti naudojant & nbsp; & Ldquo; -m amd64 & rdquo; galimybė arba pasirinkdami aiškų 64 bitų objektas formato išėjimo.
Tai leidžia 64 bitų ir sveikas konstantų, įskaitant matematikos operacijas, remti platų objektų formatų, įskaitant COFF, Binary, RDOFF2, ELF32, ELF64, Win32, versija Win64, taip pat 64-bit ir 32-bit Mach- O objektas failų išėjimai. Be to, ji palaiko CodeView, DWARF2 ir dūrių derinimo formatus, veikia UNIX ir Linux operacinėms sistemoms, o taip pat "Microsoft" "Windows" ir DOS.Internal featuresInternal funkcijos apima dujų ir NASM sintaksės lexers, kurie parašyti su re2c įrankis, recursive- nusileidimas analizatorius funkcionalumą tiek dujų ir nasm syntaxes, architektūra būdingų instruktavimo analizatorius, mažytė kolekcija nešiojamų ir naudingų funkcijų, pavyzdžiui, STRDUP, mergesort ir strcasecmp, taip pat kaip standartinį rinkinį surinkėjas bandymo įvesties files.Under gaubtu ir availabilityThe projektas yra prieinami atsisiųsti tik kaip išeities archyve, kuris verčia vartotojus rankiniu būdu konfigūruoti ir parengti programą prieš montavimą. Geriausia dalis šaltinio archyve yra tai, kad ji gali būti įdiegta bet GNU / Linux operacinės sistemos, o ne iš anksto pastatytas dvejetainiai paketai, kurie yra skirtos tam tikros rūšies platinimo.
Kas Kas naujo , šioje laidoje:
- naudoti brandus NASM-sintaksės x86 ir AMD64 montuotojo, kuris gali nukreipti Win32, versija Win64, MacOS X ir Unix dariniai;
- naudoti DUJŲ sintaksės montuotojo išskyrus dujas;
- išbandyti naują TASM-kaip sintaksė arba front;
- turi surinkimo šaltinis lygio derinimo naudojant vieną DWARF2 arba CodeView? 8,0 (V. 2005);
- turėti nemokamą programinę įrangą montuotojo, kuri palaiko Win32 / versija Win64 struktūrizuotą išimtis tvarkymo (SEH) ir ELF32 / ELF64 giją vietos saugojimo (TLS);
- nukreipti naujų AMD SSE5 arba "Intel AVX instrukcijų rinkinius;
- sekti Yasm pažangos požiūriu stabilumo ir funkcijų rinkinys;
- prisidėti prie Yasm plėtros iš naujos išleidimo.
Kas naujo versijos 0.7.2:
- Ši laida papildyta 64 bitų Macho-O IS parama, prefix ir --suffix galimybės pavadinti globals ir parama naujai nurodytiems AVX / AES instrukcijas ne originalo spec.
- Tai taip pat sukuria GOTPCREL perkėlimą už & quot; rel wrt ..gotpc & quot; ir optimizuoja ne griežtas postūmį baitų dydžio visų galimų atvejų, kartu su keletu kitų pataisymų.
Komentarai nerastas