Yasm

Software skärmdump:
Yasm
Mjukvaruinformation:
Version: 1.3.0
Ladda upp dagen: 17 Feb 15
Utvecklare: Peter Johnson
Licens: Gratis
Popularitet: 95

Rating: nan/5 (Total Votes: 0)

I korthet beskrivs i bara tre ord, är yasm en modulär assembler projekt, men det är faktiskt en fullständig omskrivning av Netwide Assembler projektet utformats från grunden för att stödja flera instruktionsuppsättningar (x86 och amd64 för tillfället), acceptera både GAS och NASM syntaxer, samt utgång binärt, ELF64, ELF32, Mach-O 32/64-bitars, COFF, RDOFF2 och Windows 32/64-bit objekt formats.User synlig featuresUser synliga funktioner inkluderar fullfjädrad pars och lexing av NASM och GAS syntaxer, initialt stöd för TASM syntax, stöd för 64-bitars heltal konstanter, internationaliseringsstöd med hjälp gettext, en enkel 2-pass Optimizer, och stöd för 64-bitars (amd64) instruktionsuppsättning arkitekturer, vilket kan aktiveras med hjälp av & nbsp; & Ldquo; -m amd64 & rdquo; option eller genom att välja en explicit utgång 64-bitars objektformat.
Det möjliggör 64-bitars och högre heltal konstanter, inklusive matematiska operationer, stödja ett brett sortiment av objektformat, inklusive COFF, Binary, RDOFF2, ELF32, ELF64, Win32, Win64, samt 64-bitars och 32-bitars Mach- O objekt fil utgångar. Dessutom stöder det CodeView, DWARF2 och hugger debugging format, körs på UNIX och Linux samt Microsoft Windows och DOS.Internal featuresInternal funktioner inkluderar en GAS och NASM syntax lexers som skrivs med re2c verktyget, recursive- härkomst parser funktionalitet för både gas och NASM syntaxer, arkitektur specifika instruktions tolkar, en liten samling av bärbara och användbara funktioner, såsom strdup, mergesort och strcasecmp samt en standarduppsättning av assembler testingång files.Under huven och availabilityThe projektet finns tillgänglig för nedladdning endast som en källa arkiv, vilket tvingar användaren att manuellt konfigurera och kompilera programmet före installationen. Den bästa delen av en källarkiv är att den kan installeras på alla GNU / Linux operativsystem, i motsats till förbyggda binärpaket som är utformade för en viss typ av distribution.

Vad är ny i den här versionen:

  • använda en mogen NASM-syntax x86 och AMD64 assembler som kan rikta Win32, Win64, MacOS X och Unix derivat;
  • använda en GAS-syntax assembler annat än GAS;
  • prova den nya TASM-liknande syntax eller frontend;
  • har monteringskällnivå felsökning med antingen DWARF2 eller CodeView? 8,0 (VS 2005);
  • har en fri programvara assembler som stöder Win32 / Win64 strukturerad undantagshantering (SEH) och ELF32 / ELF64 tråd lokal lagring (TLS);
  • rikta de nya AMD SSE5 eller Intel AVX instruktionsuppsättningar;
  • hålla reda på yasm framsteg i fråga om stabilitet och funktioner;
  • bidra till yasm utveckling från en ny release.

Vad är nytt i version 0.7.2:

  • lägger Denna release 64-bitars Mach-O PIC support, --prefix och --suffix alternativ för att namnge globals, och stöd för nyligen specificerade AVX / AES instruktioner inte i original spec.
  • Det genererar också ett GOTPCREL omlokalisering för & quot; rel wrt ..gotpc & quot; och optimerar icke strikt push to byte storlek i alla möjliga fall, tillsammans med flera andra fixar.

Liknande mjukvara

Alienbuild
Alienbuild

3 Jun 15

SML/NJ
SML/NJ

3 Jun 15

nwbintools
nwbintools

14 Apr 15

Annan programvara för utvecklare Peter Johnson

Kommentarer till Yasm

Kommentarer hittades inte
Kommentar
Slå på bilder!