NASM - The Netwide Assembler

Yazılım ekran görüntüsü:
NASM - The Netwide Assembler
Yazılım detaylar:
Versiyon: 2.10
Qayıt: 14 Apr 15
Geliştirici: H. Peter Anvin
Lisans: Ücretsiz
Popülerlik: 343

Rating: 3.7/5 (Total Votes: 3)

NASM taşınabilirlik ve modülerlik için tasarlanmış bir 80x86 assembler. Proje Linux a.out ve ELF, COFF, Microsoft, 16-bit OBJ ve Win32 de dahil olmak üzere nesne dosyası formatlarını çeşitli destekler. Ayrıca çıktı düz ikili dosyaları.
Onun sözdizimi basit ve Intel'in ama daha az karmaşık benzer, anlaşılması kolay olacak şekilde tasarlanmıştır olacaktır. Bu Pentium, P6, MMX, 3DNow destekler! ve SSE işlem kodları, ve makro yeteneği vardır. O da bir Çözücü içeren Netwide Assembler comp.lang.asm.x86 bir fikir büyümüştür
. (Ya da muhtemelen alt.lang.asm - hangi unutmak), orada aslında hangi çevresinde iyi ücretsiz x86 serisi montajcı gibi görünüyor, ve belki birisi bir yazmak gerektiğini vermedi
-. A86 ücretsiz iyi, ama değil, özellikle alamadım herhangi 32-bit yeteneği ödemek kadar. Gaz ücretsizdir ve DOS ve Unix üzerinde bağlantı noktaları, ama her zaman doğru kod bunu besleyen gcc bir arka uç olmak üzere tasarlanmış bu yana, çok iyi değil -. DOS yalnızca, çok
var. Bu yüzden onun hata denetimi az. Ayrıca, kendi sözdizimi aslında bir şey yazmaya çalışıyorum herkes açısından, korkunç. Artı o (düzgün) 16-bit kodu yazamaz
-. As86 Minix- ve Linux özgü ve (benim sürüm en azından) çok (ya da herhangi bir) sahip görünmüyor belgelerdir.
- MASM değil çok iyi olduğunu ve (oldu) var pahalı ve sadece altında çalışır DOS
-. TASM iyidir, ama yine direktiflerin ve milyonlarca ton anlamına MASM uyumluluğu için çaba bürokrasi. Ve onun sözdizimi MASM en, (o İdeal modu sayesinde olanların bazıları sıralar rağmen) gerektirir çelişkiler ve tuhaflıklar ile esasen. Çok pahalı. Ve DOS yalnızca bu.
Yani burada, kodlama zevk için, NASM olduğunu. Şu anda prototip aşamasında hala - biz bu montajcılar herhangi iyi performans söz veriyorum yoktur. Ama (Hepiniz kim olduğunu biliyorum! Zaten bu yaptığım birçok kişi ve teşekkür) sizin üzerinde ellerini alabilirsiniz bize hata raporları, düzeltmeleri, yararlı bilgiler ve başka bir şey göndermek ve biz yükseltmiş olursunuz lütfen lütfen tüm tanıma dışarı. Yine.

NASM'ın Unix kaynak arşivini elde ettik sonra Unix
altında NASM yükleme, nasm-X.XX.tar.gz (burada X.XX gösterir arşivde bulunan NASM'ın sürüm numarası gibi), / usr / local / src gibi bir dizine açmak. arşiv, çözdükten zaman, kendi alt nasm-x.xx yaratacak
NASM bir oto-yapılandırarak paketi:. bunu çözdükten bir kez, dizine cd bunun içine ve tipi paketten oldu ./configure. Bu kabuk komut NASM oluşturmak için kullanılacak en iyi C derleyicisi bulmak ve buna göre Makefile kurmak.
NASM oto-yapılandırılmış, sen nasm ve ndisasm çalıştırılabilirlerini oluşturmak için yapmak yazabilirsiniz sahip kez, ve sonra yapacak / usr / local / bin bunları yüklemek ve / usr / local / man / man1 nasm.1 ve ndisasm.1 man sayfalarını yüklemek için yükleyin. Alternatif olarak, bu tür yapılandırma komut dosyası (Daha fazla bilgi için INSTALL dosyasına bakın), ya da programlar kendiniz yüklemek --prefix gibi seçenekleri verebilir.
NASM da kullanım için yarar bir dizi ile geliyor NASM arşiv rdoff alt dizininde bulunan RDOFF özel nesne-dosya biçimi. Bunları isterseniz, make RDF bu inşa ve makyaj rdf_install ile yükleyebilirsiniz.
NASM otomatik yapılandırmak için başarısız olursa, yine sonbahar-geri kullanarak derlemek yapmak mümkün olabilir Unix Makefile.unx makefile. Kopyala veya Makefile bu dosyayı yeniden adlandırın ve yapmak yazmayı deneyin. Rdoff alt dizininde bir Makefile.unx dosyası da vardır

Bu sürümde Yeni nedir :.

optimizasyon

  • olduğunda etkin, mov R64, imm artık kısa forma optimize mümkün

sürüm 2.09.01 yeni nedir:

Benzer yazılım

Yazoo
Yazoo

20 Feb 15

SMOP
SMOP

11 May 15

Tcl/Tk
Tcl/Tk

20 Jan 18

runawk
runawk

19 Feb 15

Geliştirici Diğer yazılım H. Peter Anvin

WrapLinux
WrapLinux

3 Jun 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Syslinux
Syslinux

17 Feb 15

Yorumlar NASM - The Netwide Assembler

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!