Yasm

Screenshot Software:
Yasm
Szczegóły programowe:
Wersja: 1.3.0
Filmu: 17 Feb 15
Wywoływacz: Peter Johnson
Licencja: Wolny
Popularność: 25

Rating: nan/5 (Total Votes: 0)

W skrócie opisane tylko w trzech słowach, Yasm jest modułowy projekt Assembler, ale jest napisany całkowicie od projektu NASM, zaprojektowane od podstaw, aby wspierać wiele zestawów instrukcji x86 i amd64 (w tej chwili), Akceptujemy gaz i składnie nasm, jak również do wyjścia binarnego, ELF64, ELF32, Mach-O 32/64-bit, COFF, RDOFF2 i Windows 32/64-bit obiektu formats.User widoczne featuresUser widoczne funkcje pełni funkcjonalny parsowania i Lexing z NASM i składni gaz, początkowego wsparcia dla składni TASM, wsparcie dla 64-bitowych stałych całkowitych, wsparcie internacjonalizacji wykorzystującymi gettext, prosty 2 przejścia optymalizator i wsparcie dla 64-bitowych (amd64) Instruction Set architektur, które można włączyć za pomocą & nbsp; & Bdquo; -m amd64 & rdquo; Opcja lub wybierając wyraźne wyjście 64-bitowego formatu obiektu.
Pozwala to na 64-bitowych liczb całkowitych stałych i wyższej, w tym operacji matematycznych, obsługuje szeroką gamę formatów obiektów, w tym COFF, Binary, RDOFF2, ELF32, ELF64, Win32, Win64, jak i 64-bitowych i 32-bitowych Mach- O wyjścia plików obiektu. Ponadto wspiera CodeView, DWARF2 i wbija debugowania formatów, działa w systemach operacyjnych UNIX i Linux, a także funkcji systemu Microsoft Windows i DOS.Internal featuresInternal to gaz i nasm lexers składni, które są zapisywane za pomocą narzędzia re2c, recursive- Funkcjonalność parsera zejście zarówno dla gazu i nasm składni, konkretnych architektur parserami instrukcji, małej kolekcji przenośnych i przydatnych funkcji, takich jak strdup, mergesort i strcasecmp, a także standardowy zestaw wejście testowe asemblera files.Under maską i availabilityThe Projekt jest dostępny do pobrania tylko jako archiwum źródłowego, co zmusza użytkownika do ręcznie skonfigurować i skompilować program przed instalacją. Najlepsza część archiwum źródłowego jest to, że może on być zainstalowany w każdym systemie operacyjnym GNU / Linux, a nie gotowych pakietów binarnych, które są przeznaczone do określonego rodzaju dystrybucji.

Co jest nowy w tym wydaniu:

  • używać dojrzałej x86 NASM-asembler składni i AMD64, które mogą Win32, Win64 docelowych, MacOS X oraz pochodne Unix;
  • użyć asembler GAZ-składni inne niż gaz;
  • wypróbować nowe TASM, takich jak składnia lub nakładka;
  • mają montażowej na poziomie źródła debugowanie przy użyciu albo DWARF2 lub CodeView? 8.0 (VS 2005);
  • mieć wolne assemblera oprogramowanie, które obsługuje Win32 / Win64 zorganizowany wyjątek obsługi (SEH) i ELF32 / ELF64 wątek pamięci lokalnej (TLS);
  • cel nowych zestawów instrukcji AMD lub Intel AVX SSE5;
  • śledzić postęp Yasm pod względem stabilności i zestaw funkcji;
  • przyczynić się do rozwoju Yasm z nowej wersji.

Co nowego w wersji 0.7.2:

  • W tej wersji dodano 64-bitowy Mach-O PIC Wsparcie, prefix i --suffix możliwości nazywania globalnych, a także wsparcie dla nowo określonych instrukcji AVX / AES nie w oryginalnej specyfikacji.
  • Generuje on również na przeniesienie GOTPCREL dla & quot; rel wrt ..gotpc & quot; i optymalizuje bez ścisłego impuls do wielkości bajtów we wszystkich możliwych przypadkach, wraz z kilkoma innymi poprawkami.

Podobne oprogramowanie

asm2class
asm2class

3 Jun 15

omniORB
omniORB

2 Jun 15

Linice
Linice

3 Jun 15

Sol Manager
Sol Manager

3 Jun 15

Inne programy z deweloperem Peter Johnson

Komentarze do Yasm

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!