Yasm

Software screenshot:
Yasm
Rincian Software:
Versi: 1.3.0
Tanggal Upload: 17 Feb 15
Pengembang: Peter Johnson
Lisensi: Gratis
Popularitas: 25

Rating: nan/5 (Total Votes: 0)

Secara singkat dijelaskan dalam tiga kata, yasm adalah proyek assembler modular, tetapi sebenarnya penulisan ulang lengkap dari proyek Netwide Assembler, yang dirancang dari bawah ke atas untuk mendukung beberapa set instruksi (x86 dan amd64 saat ini), menerima baik GAS dan NASM sintaks, serta biner output, ELF64, ELF32, Mach-O 32/64-bit, COFF, RDOFF2 dan Windows 32/64-bit objek formats.User terlihat featuresUser fitur terlihat termasuk parsing fitur lengkap dan lexing dari NASM dan sintaks GAS, dukungan awal untuk sintaks TASM, dukungan untuk konstanta bilangan bulat 64-bit, dukungan internasionalisasi menggunakan gettext, sederhana 2-pass optimizer, dan dukungan untuk 64-bit (amd64) set instruksi arsitektur, yang dapat diaktifkan dengan menggunakan & nbsp; & Ldquo; -m amd64 & rdquo; pilihan atau dengan memilih 64-bit format objek keluaran eksplisit.
Hal ini memungkinkan untuk 64-bit dan bilangan bulat yang lebih tinggi konstanta, termasuk operasi matematika, mendukung berbagai format objek, termasuk COFF, Biner, RDOFF2, ELF32, ELF64, Win32, Win64, serta 64-bit dan 32-bit Mach- O output file objek. Selain itu, mendukung CodeView, DWARF2 dan menusuk debugging format, berjalan pada sistem operasi UNIX dan Linux, serta Microsoft Windows dan DOS.Internal featuresInternal fitur termasuk GAS dan NASM sintaks lexers yang ditulis dengan alat re2c, recursive- keturunan parser fungsi untuk kedua GAS dan NASM sintaks, parser instruksi arsitektur-spesifik, koleksi kecil fungsi portabel dan berguna, seperti strdup, mergesort dan strcasecmp, serta satu set standar masukan uji assembler files.Under tenda dan Proyek availabilityThe tersedia untuk di-download hanya sebagai arsip sumber, yang memaksa pengguna untuk mengkonfigurasi dan mengkompilasi program sebelum instalasi secara manual. Bagian terbaik dari arsip sumber adalah bahwa hal itu dapat diinstal pada sistem operasi GNU / Linux, sebagai lawan pra-dibangun paket biner yang dirancang untuk jenis tertentu distribusi.

Apa baru dalam rilis ini:

  • menggunakan matang NASM-sintaks x86 dan AMD64 assembler yang dapat menargetkan Win32, Win64, MacOS X, dan turunannya Unix;
  • menggunakan assembler GAS-sintaks selain GAS;
  • mencoba baru sintaks TASM-suka atau frontend;
  • memiliki perakitan sumber-tingkat debugging baik menggunakan DWARF2 atau CodeView? 8,0 (VS 2005);
  • memiliki assembler perangkat lunak bebas yang mendukung Win32 / Win64 terstruktur pengecualian penanganan (SEH) dan ELF32 / ELF64 benang penyimpanan lokal (TLS);
  • menargetkan AMD SSE5 atau Intel AVX set instruksi baru;
  • melacak kemajuan yasm dalam hal stabilitas dan set fitur;
  • kontribusi terhadap pembangunan yasm dari rilis baru.

Apa yang baru dalam versi 0.7.2:

  • Rilis ini menambahkan 64-bit Mach-O PIC dukungan, prefix dan pilihan --suffix untuk penamaan GLOBALS, dan dukungan untuk baru ditentukan instruksi AVX / AES tidak dalam spesifikasi asli.
  • Hal ini juga menghasilkan relokasi GOTPCREL untuk & quot; rel wrt ..gotpc & quot; dan mengoptimalkan mendorong non-ketat untuk ukuran byte dalam semua kasus yang mungkin, bersama dengan beberapa perbaikan lainnya.

Software yang serupa

cx_Freeze
cx_Freeze

17 Jul 15

UJO Framework
UJO Framework

12 May 15

Simulator 8085
Simulator 8085

3 Jun 15

Prime Mover
Prime Mover

11 May 15

Perangkat lunak lain dari pengembang Peter Johnson

Komentar untuk Yasm

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!