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; і оптимізує нестроге поштовх розмір в байтах у всіх можливих випадках, поряд з кількома іншими виправлень.

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

asm2class
asm2class

3 Jun 15

OMake
OMake

3 Jun 15

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

CodeSnip Portable
CodeSnip Portable

23 Jan 15

CodeSnip
CodeSnip

23 Jan 15

Yasm

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