Yasm

Sagteware kiekie:
Yasm
Sagteware besonderhede:
Weergawe: 1.3.0
Upload datum: 17 Feb 15
Ontwikkelaar: Peter Johnson
Lisensie: Gratis
Populariteit: 95

Rating: nan/5 (Total Votes: 0)

kortliks beskryf in net drie woorde, Yasm is 'n modulêre assembler projek, maar dit is eintlik 'n volledige herskryf van die Netwide Assembler projek ontwerp van die grond af te verskeie instruksie stelle (x86 en amd64 op die oomblik) te ondersteun, aanvaar beide gas en NASM syntaxes, sowel as tot uitvoer binêre, ELF64, ELF32, Mach-O 32/64-bit, COFF, RDOFF2 en Windows 32/64-bit voorwerp formats.User sigbare featuresUser sigbare kenmerke sluit full-featured parsing en lexing van die NASM en gas syntaxes, aanvanklike ondersteuning vir die TASM sintaksis, ondersteuning vir 64-bis integriteit konstantes, internasionalisering ondersteuning met behulp van gettext, 'n eenvoudige 2-pass optimizer, en ondersteuning vir 64-bis (amd64) stel instruksies argitekture, wat kan geaktiveer word deur die & nbsp; & Ldquo; -M amd64 & rdquo; opsie of deur die kies van 'n eksplisiete 64-bit voorwerp formaat uitset.
Dit maak voorsiening vir 64-bit en hoër heelgetal konstantes, insluitend wiskunde bedrywighede, ondersteun 'n wye verskeidenheid van voorwerp formate, insluitend COFF, Binary, RDOFF2, ELF32, ELF64, Win32, Win64, sowel as 64-bit en 32-bis Mach- O voorwerp lêer uitsette. Verder is dit ondersteun die CodeView, DWARF2 en steek debugging formate, loop op UNIX en Linux, asook Microsoft Windows en DOS.Internal featuresInternal kenmerke sluit 'n gas en NASM sintaksis lexers wat geskryf word met die re2c instrument, recursive- afkoms parser funksionaliteit vir beide die gas en NASM syntaxes, argitektuur-spesifieke instruksie parsers, 'n klein versameling van draagbare en nuttige funksies, soos strdup, mergesort en strcasecmp, sowel as 'n standaard stel van assembler toets insette files.Under die enjinkap en availabilityThe projek is beskikbaar vir aflaai net as 'n bron argief, wat forseer die gebruiker met die hand te stel en stel die program voor installasie. Die beste deel van 'n bron argief is dat dit geïnstalleer kan word op enige GNU / Linux-bedryfstelsel, in teenstelling met die pre-gebou binêre pakkette wat ontwerp is vir 'n sekere tipe van die verspreiding.

Wat is 'n nuwe in hierdie release:

  • gebruik om 'n volwasse NASM-sintaksis x86 en x64 assembler wat kan teiken Win32, Win64, MacOS X, en Unix afgeleides;
  • gebruik 'n gas-sintaksis assembler anders as GAS
  • probeer om die nuwe TASM-agtige sintaksis of frontend;
  • 'n vergadering bron-vlak ontfouting gebruik van óf DWARF2 of CodeView? 8.0 (VSA 2005);
  • 'n vrye sagteware assembler wat ondersteun Win32 / Win64 gestruktureer uitsondering hantering (SEH) en ELF32 / ELF64 draad plaaslike stoor (TLS);
  • teiken die nuwe AMD SSE5 of Intel Avx opdrag stelle;
  • spoor van Yasm se vordering in terme van stabiliteit en funksie te stel;
  • bydra tot Yasm ontwikkeling van 'n nuwe weergawe.

Wat is nuut in die weergawe 0.7.2:

  • Hierdie vrystelling voeg 64-bit Mach-O PIC ondersteuning, prefix en --suffix opsies vir die benaming van globals, en ondersteuning vir nuut gespesifiseerde Avx / AES instruksies nie in die oorspronklike spec.
  • Dit genereer ook 'n GOTPCREL hervestiging vir & quot; rel tov ..gotpc & quot; en optimaliseert nie-streng druk om byte grootte in alle moontlike gevalle, saam met verskeie ander fixes.

Soortgelyke sagteware

JarSplice
JarSplice

20 Feb 15

GNU 8085 Simulator
GNU 8085 Simulator

12 May 15

YAZ
YAZ

20 Feb 15

GBAconv
GBAconv

3 Jun 15

Ander sagteware ontwikkelaar Peter Johnson

Kommentaar te Yasm

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!