Yasm

Софтуер снимки:
Yasm
Софтуер детайли:
Версия: 1.3.0
Дата на качване: 17 Feb 15
Розробник: Peter Johnson
Разрешително: Безплатно
Популярност: 25

Rating: nan/5 (Total Votes: 0)

Накратко описано само в три думи, Yasm е модулен проект асемблер, но това всъщност е пълна пренаписване на проекта Netwide Assembler, проектирана от самото начало да се подкрепят няколко набора инструкции (x86 и amd64 в момента), приемам газ и NASM синтаксис, както и за извеждане двоичен, ELF64, ELF32, Mach-O 32/64-битов, COFF, RDOFF2 и Windows 32/64-битов обект formats.User видима featuresUser видими характеристики включват пълнофункционален разбор и lexing на NASM и газ синтаксиса, първоначалната подкрепа за синтаксиса TASM, поддръжка на 64-битови цели числа константи, подкрепа на интернационализацията използващи gettext, просто 2-пас оптимизатор, и подкрепа за 64-битова версия (AMD64) група архитектури на инструкции, които може да се активира с помощта на & Nbsp; & Ldquo; -т amd64 & rdquo; опция или като изберете изрична 64-битов изход обект формат.
Тя дава възможност за 64-битови и висока цяла константи, включително математически операции, поддържа широк спектър от обекти формати, включително COFF, Binary, RDOFF2, ELF32, ELF64, Win32, Win64, както и 64-битова и 32-битова Mach- O обектен файл изхода. В допълнение, тя подкрепя CodeView, DWARF2 и намушква дебъг формати, работи на UNIX и Linux операционни системи, както и Microsoft Windows и DOS.Internal featuresInternal характеристики включват GAS и NASM синтактични lexers, които са написани с инструмента re2c, recursive- спускане анализатор функционалност както за газ и NASM синтаксиса, архитектура специфични парсери инструктаж, една малка колекция от преносими и полезни функции, като например strdup, mergesort и strcasecmp, както и стандартен набор от входния тест асемблер files.Under качулката и availabilityThe проект е на разположение за изтегляне само като изходен код, който да принуди потребителя ръчно да конфигурирате и да съставят програмата преди инсталацията. Най-добрата част от архива на изходния код е, че тя може да се инсталира на всяка операционна система GNU / Linux, а не предварително изграден бинарни пакети, които са предназначени за определен тип разпространение.

Какви е нова в тази версия:

  • използвате зряла NASM-синтаксис x86 и AMD64 асемблер, че може да се насочите Win32, Win64, MacOS X, и Unix производни;
  • използвате асемблер газ-синтаксис, различни от газови;
  • изпробват новата TASM-подобен синтаксис или интерфейса;
  • имат сглобяване източник дебъгване на ниво, използвайки или DWARF2 или CodeView? 8.0 (VS 2005);
  • имат свободен софтуер асемблер, който поддържа Win32 / Win64 структуриран обработка на изключения (SEH) и ELF32 / ELF64 конци местно съхранение (TLS);
  • насочите новите AMD SSE5 или Intel AVX набори с инструкции;
  • следите напредъка Yasm от гледна точка на стабилността и набор от функции;
  • допринесе за развитието Yasm от нова версия.

Какво ново във версия 0.7.2:

  • Тази версия добавя 64-битов Mach-O PIC подкрепа, --prefix и --suffix опции за именуване на глобални, както и подкрепа за новосъздадени определени AVX / AES инструкции не в оригиналния спец.
  • Той също така генерира GOTPCREL преместване на & quot; отн WRT ..gotpc & quot; и оптимизира не-строг Пряк размер байт във всички възможни случаи, заедно с няколко други поправки.

Подобен софтуер

GNU 8085 Simulator
GNU 8085 Simulator

12 May 15

fassembler
fassembler

20 Feb 15

Pacha
Pacha

11 May 15

GBAconv
GBAconv

3 Jun 15

Друг софтуер на разработчика Peter Johnson

Коментари към Yasm

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория