Yasm

Software screenshot:
Yasm
Podrobnosti Software:
Verze: 1.3.0
Datum uploadu: 17 Feb 15
Vývojka: Peter Johnson
Licence: Volný
Popularita: 25

Rating: nan/5 (Total Votes: 0)

Stručně řečeno pouze ve třech slovech, Yasm je modulární assembler projekt, ale to je vlastně kompletní přepsání projektu Netwide Assembler, navržen od základu tak, aby podporu více instrukční sady (x86 a amd64 v tuto chvíli), přijímat jak plyn, tak NASM syntaxe, jakož i na výstupní binární, ELF64, ELF32, Mach-O třicet dva šedesát čtyřitina-bit, COFF, RDOFF2 a Windows třicet dva šedesát čtyřitina-bit objekt formats.User viditelný featuresUser viditelné funkce patří plně vybavený parsování a Lexing z NASM a zemního plynu syntaxí, počáteční podpora syntaxe TASM, podpora pro 64-bitové celočíselné konstanty, podpora internacionalizace pomocí gettext, jednoduché 2-pass pro optimalizaci a podporu pro 64-bitové (AMD64) instrukční sadu architektur, které lze aktivovat pomocí & nbsp; & Ldquo; -m amd64-rdquo; možnost nebo výběrem explicitní 64-bitovém formátu objekt výstup.
Umožňuje 64-bit a vyšší celočíselné konstanty, včetně matematických operací, podporují širokou škálu formátů objektu, včetně COFF, binárních, RDOFF2, ELF32, ELF64, Win32, Win64, stejně jako 64-bit a 32-bit Mach- výstupy objekt File O. Kromě toho podporuje CodeView, DWARF2 a bodne ladění formáty, běží na operačních systémech UNIX a Linux, stejně jako rysy Microsoft Windows a DOS.Internal featuresInternal obsahují plyn a NASM syntaxe lexers, které jsou napsané s re2c nástrojem, recursive- klesání parser funkčnost jak pro plyn, a NASM syntaxí, architektuře konkrétní pokyn, analyzátorů, malé kolekce přenosných a užitečných funkcí, jako je například StrDup, mergesort a strcasecmp, stejně jako standardní soubor assembler testovacího vstupu files.Under kapotu a availabilityThe projekt je k dispozici ke stažení pouze jako archiv zdroj, který nutí uživatele k ruční konfiguraci a sestavit program před instalací. Nejlepší část archivu zdroj je, že může být nainstalován v jakémkoliv operačním systému GNU / Linux, na rozdíl od předpřipravených binární balíčky, které jsou určeny pro určitý typ distribuce.

Co je nový v této verzi:

  • používají vyspělé NASM-syntaxe x86 a amd64 assembler, které mohou zaměřit Win32, Win64, MacOS X a UNIX deriváty;
  • použití GAS-syntaktický assembler jiné než zemní plyn;
  • vyzkoušet nový TASM syntaxe podobné nebo frontend,
  • mít montáž na úrovni zdroje ladění buď pomocí DWARF2 nebo CodeView? 8.0 (VS 2005);
  • mít svobodný software assembleru, který podporuje Win32 / Win64 strukturované zpracování výjimek (SEH) a ELF32 / ELF64 vlákno místní úložiště (TLS);
  • se zaměřují na nové instrukční sady AMD SSE5 nebo Intel AVX;
  • sledovat pokrok Yasm z hlediska stability a sadu funkcí,
  • přispívat k rozvoji Yasm z nové verze.

Co je nového ve verzi 0.7.2:

  • Toto vydání přináší 64-bit Mach-O PIC podpora, --prefix a --suffix možnosti pojmenování globals, a podpora pro nově specifikovaných instrukcí AVX / AES není v původním spec.
  • To také generuje GOTPCREL přemístění z & quot; rel wrt ..gotpc & quot; a optimalizuje non-přísné impuls k velikosti byte ve všech možných případech, spolu s několika dalšími opravami.

Podobný software

hexdump
hexdump

17 Feb 15

Decorum
Decorum

12 May 15

OMake
OMake

3 Jun 15

Ostatní software developer Peter Johnson

Komentáře k Yasm

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!