Yasm

Screenshot Software:
Yasm
Detalii soft:
Versiune: 1.3.0
Incarca data: 17 Feb 15
Producător: Peter Johnson
Licenţă: Gratuit
Popularitate: 25

Rating: nan/5 (Total Votes: 0)

Pe scurt descris în doar trei cuvinte, Yasm este un proiect de asamblare modulară, dar este de fapt o rescriere completă a proiectului Netwide asamblare, proiectat de la sol până la a susține mai multe seturi de instrucțiuni (x86 și AMD64 în acest moment), accepta atât GAS și sintaxe NASM, precum și la ieșire binar, ELF64, ELF32, Mach-O 32/64 de biți, COFF, RDOFF2 și Windows 32/64 de biți obiect formats.User featuresUser vizibil caracteristici vizibile includ full-featured parsare și lexicală a NASM și sintaxe gaz, sprijinul inițial pentru sintaxa TASM, sprijinul pentru constantele întregi pe 64 de biți, suport de internaționalizare folosind gettext, un simplu optimizare de 2-pass, și suport pentru 64 de biți (amd64) arhitecturi set de instrucțiuni, care pot fi activate cu ajutorul & nbsp; & Ldquo; amd64 -m-rdquo; opțiune sau prin selectarea unui format de obiect pe 64 de biți de ieșire explicit.
Acesta permite constante pe 64 de biți și întreg mai mare, inclusiv operațiuni matematice, susține o gamă largă de formate de obiecte, inclusiv COFF, Binary, RDOFF2, ELF32, ELF64, Win32, Win64, precum și pe 64 de biți și 32 de biți Mach- O ieșiri de fișiere obiect. În plus, acesta susține CodeView, DWARF2 și înjunghie formate de depanare, ruleaza pe sistemele de operare UNIX și Linux, precum și caracteristicile Microsoft Windows și DOS.Internal featuresInternal includ o GAS și NASM lexers sintaxă care sunt scrise cu instrumentul re2c, recursive- funcționalitate parser coborâre atât pentru gaz și NASM sintaxe, interpretoare de instruire specific arhitecturii, o colecție mic de funcții portabile și utile, cum ar fi strdup, mergesort și strcasecmp, precum și un set standard de intrare încercare de asamblare files.Under capota și availabilityThe proiect este disponibil pentru descărcare numai ca o arhivă sursă, care obligă utilizatorul să configurați manual și compila programul înainte de instalare. Cea mai bună parte a unei arhive sursă este că acesta poate fi instalat pe orice sistem de operare GNU / Linux, spre deosebire de pre-construit pachete binare, care sunt proiectate pentru un anumit tip de distribuție.

Ce este nou în această versiune:

  • utiliza un matur x86 NASM-sintaxă și AMD64 asamblare care pot viza Win32, Win64, MacOS X, și derivații Unix;
  • utiliza un asamblor GAS-sintaxă altele decât GAS;
  • incerce noul sintaxă TASM cum ar fi sau interfața;
  • avea de asamblare la nivel de sursă de depanare folosind fie DWARF2 sau CodeView? 8,0 (VS 2005);
  • au un asamblor software gratuit care suporta Win32 / Win64 excepție structurate stivuitoare (SEH) și ELF32 / ELF64 fir de stocare locale (TLS);
  • vizați de noile seturi de instrucțiuni AMD sau Intel AVX SSE5;
  • a urmări progresul Yasm în termeni de stabilitate și facilitate set;
  • contribui la dezvoltarea Yasm de la o nouă versiune.

Ce este nou în versiunea 0.7.2:

  • Această versiune adaugă 64 de biți Mach-O PIC sprijin, --prefix și opțiuni --suffix pentru denumirea globals, și suport pentru instrucțiuni nou specificate AVX / AES nu în spec originală.
  • Acesta generează, de asemenea, o relocare GOTPCREL pentru & quot; rel WRT ..gotpc & quot; și optimizează împingere non-strict la dimensiunea octet în toate cazurile posibile, împreună cu alte câteva remedieri.

Software similare

UJO Framework
UJO Framework

12 May 15

Ctcompare
Ctcompare

15 Apr 15

Alte software-uri de dezvoltator Peter Johnson

Comentarii la Yasm

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!