NASM - The Netwide Assembler

نرم افزار تصویر:
NASM - The Netwide Assembler
جزئیات نرم افزار:
نسخه: 2.10
ها تاریخ: 14 Apr 15
توسعه دهنده: H. Peter Anvin
پروانه: رایگان
محبوبیت: 343

Rating: 3.7/5 (Total Votes: 3)

در NASM اسمبلر 80x86 طراحی شده برای حمل و پیمانه ای است. این پروژه پشتیبانی از طیف وسیعی از فرمت های فایل های شی از جمله a.out لینوکس و ELF، کاف، مایکروسافت 16 بیتی OBJ و Win32. آن را نیز خروجی فایل ساده باینری کنید.

نحو آن طراحی شده است که ساده و آسان به درک، شبیه به اینتل اما کمتر پیچیده. این پشتیبانی از پردازنده های پنتیوم، P6، MMX، 3DNow! و opcodes SSE، و دارای قابلیت ماکرو. این شامل اسمبلر و همچنین
در
در نتواید اسمبلر از یک ایده در comp.lang.asm.x86 بزرگ شد. (یا احتمالا alt.lang.asm - من که فراموش)، که در اصل وجود دارد که بود به نظر نمی رسد به یک خوب رایگان x86 را سری اسمبلر در اطراف، و شاید کسی باید ارسال یک
در
از - a86 خوب است، اما نه آزاد است، و به ویژه شما نمی هر قابلیت 32 بیتی تا به شما پرداخت. . این DOS تنها، TOO
در است - گاز آزاد است، و بنادر بیش از DOS و یونیکس، اما خیلی خوب نیست، از آن طراحی شده است که پایان به شورای همکاری خلیج فارس، که همیشه آن را کد صحیح تغذیه. بنابراین بررسی خطا آن حداقل است. همچنین، نحو آن وحشتناک است، از نقطه نظر هر کسی در تلاش برای در واقع هر چیزی در آن بنویسید. به علاوه شما نمی توانید کد 16 بیتی در آن (به درستی) ارسال
از -. as86 Minix- و لینوکس خاص، و (نسخه من حداقل) به نظر نمی رسد به حد (و یا هر) مستندات است.
از - MASM است بسیار خوب است، و آن را به (بود) گران قیمت، و آن را اجرا می را تنها تحت DOS
از -. TASM بهتر است، اما هنوز هم برای سازگاری با MASM، که به معنی میلیون ها نفر از دستورات و تن از تلاش نوار قرمز. و نحو آن است که اساسا MASM، با تناقضات و خصلت که مستلزم (هر چند آن را مرتب برخی از کسانی که با استفاده از حالت ایده آل). این گران قیمت بیش از حد. و این DOS فقط.
در
در بنابراین در اینجا، برای لذت برنامه نویسی خود را، NASM است. در حال حاضر آن را هنوز در مرحله نمونه اولیه - ما وعده نداده است که می تواند هر یک از این اسمبلر بهتر. اما لطفا، لطفا به ما گزارش مشکلات، رفع، اطلاعات مفید، و هر چیز دیگری ارسال شما می توانید دست خود را بر روی (و به لطف بسیاری از افرادی که در حال حاضر این انجام داده ام! همه شما می دانید که شما می شوند)، و ما را بهبود بخشد آن را از همه به رسمیت شناختن. باز هم کنید.

نصب NASM تحت یونیکس
در
در هنگامی که شما در بایگانی کد منبع یونیکس برای NASM به دست آمده ام، NASM-X.XX.tar.gz (که در آن X.XX نشان دهنده تعداد نسخه از NASM موجود در آرشیو)، آن را باز به یک دایرکتوری مانند / usr / محلی / SRC. آرشیو، زمانی که بستهای، خواهد آن دایرکتوری فرعی خود NASM-X.XX ایجاد
در
در NASM است بسته خودکار پیکربندی:. یک بار که شما آن را غیر بستهای ام، سی دی به دایرکتوری آن بوده است به و نوع غیر بستهای ./configure. این اسکریپت پوسته خواهد شد بهترین کامپایلر C به استفاده از ساخت و ساز NASM پیدا کردن و راه اندازی Makefile ها بر این اساس کنید.

هنگامی NASM است خودکار پیکربندی، شما می توانید تایپ را برای ساخت NASM و ndisasm باینری، و سپس نصب به آنها را نصب کنید در / usr / محلی / بن و نصب صفحات مرد nasm.1 و ndisasm.1 در / usr / محلی / مرد / man1. متناوبا، شما می توانید گزینه های مانند --prefix به اسکریپت پیکربندی (نگاه کنید به فایل نصب برای جزئیات بیشتر)، و یا نصب برنامه های خود را کنید.

NASM نیز با مجموعه ای از آب و برق برای دست زدن به می آید RDOFF سفارشی فرمت شی فایل، که در دایرکتوری فرعی rdoff از آرشیو NASM هستند. شما می توانید این را با RDF را ساخت و نصب آنها را با rdf_install را، اگر شما آنها را می خواهید.

اگر NASM نتواند به خودکار پیکربندی، شما ممکن است هنوز قادر به آن را کامپایل و با استفاده از پاییز پشت است یونیکس makefile در Makefile.unx. کپی و یا تغییر نام آن فایل به makefile در کنید و سعی کنید به تایپ کنید. همچنین یک فایل Makefile.unx در دایرکتوری فرعی rdoff وجود دارد

چه جدید در این نسخه است:.

هنگام بهینه سازی فعال باشد، R64 MOV، IMM در حال حاضر به کوتاه ترین شکل ممکن بهینه سازی

چه در نسخه 2.09.01 جدید است:

در رفع ارجاع NULL در از دست رفته

نرم افزار های مشابه

JarBuilder
JarBuilder

2 Jun 15

bigloo
bigloo

20 Feb 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Agena
Agena

22 Jun 18

نرم افزار های دیگر از توسعه دهنده H. Peter Anvin

WrapLinux
WrapLinux

3 Jun 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Syslinux
Syslinux

17 Feb 15

نظرات به NASM - The Netwide Assembler

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!