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, macho-32/64-біт, COFF, RDOFF2 і Windows 32/64-бітний комунікаційний об'єкт formats.User видно featuresUser видимі особливості включають повнофункціональний розбір і лексичний з NASM і газу синтаксису, початкова підтримка синтаксису TASM, підтримка 64-бітових цілочисельних констант, підтримка інтернаціоналізації за допомогою Gettext, простий 2-частот оптимізатор, а також підтримку 64-бітових (AMD64) набір інструкцій, які можна включити за допомогою & NBSP; І ldquo; -m amd64 і rdquo; варіант або вибравши явний 64-бітний формат виведення об'єкта.
Це дозволяє для 64-бітних і вище цілочисельних констант, у тому числі математичні операції, підтримують широкий діапазон форматів об'єктів, у тому числі COFF, Двійковий, RDOFF2, ELF32, ELF64, Win32, Win64, а також 64-бітної і 32-бітної Маха Про об'єктних файлів виходи. Крім того, він підтримує CodeView, DWARF2 і завдає удару налагодження формати, працює на операційних системах UNIX та Linux, а також особливостей Microsoft Windows і DOS.Internal featuresInternal включати газ і NASM синтаксису лексичних, написані за допомогою інструменту re2c, recursive- спуск функціональність парсер і газу та NASM синтаксису, специфічних архітектури аналізаторів навчання, крихітної колекції портативних і корисних функцій, таких як strdup, злиттям і strcasecmp, а також стандартний набір випробувань асемблера вхід files.Under капотом і availabilityThe проект доступний для скачування лише в якості вихідного архіву, який змушує користувача вручну налаштовувати і компілювати програму перед установкою. Краща частина вихідного архіву є те, що він може бути встановлений на будь-якій операційній системі GNU / Linux, на відміну від попередньо зібраних бінарних пакетів, які призначені для певного типу розподілу.

Що новий У цьому випуску:

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

Що нового у версії 0.7.2:

  • Цей реліз додає 64-бітний Mach-O PIC підтримка, --prefix і --suffix варіанти іменування глобальні, і підтримка для недавно встановлених інструкцій AVX / AES не в оригінальній специфікації.
  • Це також створює переміщення GOTPCREL для & Quot; отн WRT ..gotpc і Quot; і оптимізує нестроге поштовх розмір в байтах у всіх можливих випадках, поряд з кількома іншими виправлень.

Схожі програми

cc65
cc65

14 Apr 15

DEMUX Framework
DEMUX Framework

17 Feb 15

ProjectCenter
ProjectCenter

3 Jun 15

JD-GUI
JD-GUI

19 Feb 15

Інші програми розробника Peter Johnson

CodeSnip
CodeSnip

23 Jan 15

CodeSnip Portable
CodeSnip Portable

23 Jan 15

CompFileDate
CompFileDate

26 Jan 15

Yasm

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями