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, COFF, מיקרוסופט 16-bit OBJ וWin32. זה יהיה קבצים בינאריים רגילים גם פלט.

התחביר שלה הוא נועד להיות פשוט וקל להבנה, דומה לשל אינטל אבל פחות מורכב. הוא תומך בפנטיום, P6, MMX, 3DNow! וopcodes SSE, ויש לו יכולת מאקרו. הוא כולל disassembler כמו גם

Netwide אסמבלר צמח מתוך רעיון על comp.lang.asm.x86. (או אולי alt.lang.asm - אני שוכח ש), אשר למעשה היה שיש לא נראה שיש אסמבלר x86-סדרה בחינם טוב בסביבה, ושאולי מישהו צריך לכתוב אחד

-. A86 הוא טוב, אבל לא בחינם, ובפרט שאתה לא תקבל שום יכולת 32 סיביות עד שאתה משלם. זה DOS רק, גם
-. הגז הוא ללא תשלום, ויציאות על DOS ויוניקס, אבל זה לא כל כך טוב, שכן הוא נועד להיות סוף חזרה לgcc, שתמיד מאכיל אותו קוד נכון. אז בדיקת השגיאות שלה היא מינימאלית. כמו כן, התחביר שלה הוא נורא, מנקודת מבט של מי שמנסה לכתוב משהו בזה באמת. חוץ מזה אתה לא יכול לכתוב קוד 16-bit בזה (כמו שצריך)
-. As86 הוא Minix- וLinux ספציפי, ו( הגרסה שלי לפחות) לא נראה שיש הרבה (או כל) תיעוד.
- MASM הוא לא כל כך טוב, וזה (היה) יקר, והוא פועל אך ורק תחת DOS
-. TASM הוא טוב יותר, אבל עדיין שואף לתאימות MASM, מה שאומר שמ' הוראות וטונות של סחבת. והתחביר שלה הוא למעשה MASM של, עם הסתירות ומוזרויות שכרוכות (למרות שזה ממיין את כמה מאלה באמצעות מצב אידיאלי). זה יקר מדי. וזה רק DOS.

אז הנה, להנאת הקידוד שלך, היא NASM. נכון לעכשיו זה עדיין בשלב אב-טיפוס - אנחנו לא מבטיחים שהוא יכול להכות כל המרכיבים הללו. אבל בבקשה, אנא שלח לנו דיווחי באגים, תיקונים, מידע מועיל, וכל דבר אחר שאתה יכול לקבל את הידיים על (ותודה לאנשים הרבים שעשו את זה כבר! כולכם יודע מי אתה), ואנו לשפר את זה מעבר לכל ההכרה. שוב.

התקנת NASM תחת יוניקס

לאחר שהשגת את ארכיון מקור Unix לNASM, NASM-X.XX.tar.gz (שבו מציין את X.XX מספר הגרסה של NASM הכלולה בארכיון), לפרוק אותו לספרייה, כגון / local / src usr /. הארכיון, כאשר פרק, ייצור NASM-X.XX ספריית משנה שלה

NASM היא חבילת קביעת תצורה אוטומטית:. לאחר שפרקת אותו, cd לספרייה זה כבר פרק ולסוג ./configure. תסריט פגז זה ימצא מהדר C הטוב ביותר לשימוש לבניית NASM ולהגדיר Makefiles בהתאם.

ברגע שיש NASM מוגדרת אוטומטי, באפשרותך להקליד לעשות כדי לבנות קבצים בינאריים NASM וndisasm, ולאחר מכן לבצע להתקין להתקין אותם בlocal / bin / usr / ולהתקין את הדפים nasm.1 וndisasm.1 במקומיים / גבר / man1 / usr /. לחלופין, אתה יכול לתת אפשרויות כגון --prefix לתסריט configure (ראה קובץ התקנה לפרטים נוספים), או להתקין את התוכניות בעצמך.

NASM גם מגיעה עם סט של כלי עזר לטיפול ב פורמט RDOFF מותאם אישית אובייקט-קובץ, שהם בתיקיית rdoff של ארכיון NASM. אתה יכול לבנות אלה עם RDF איפור ולהתקין אותם בrdf_install איפור, אם אתה רוצה אותם.

אם NASM אינה אוטומטי להגדיר, ייתכן שעדיין יהיה מסוגל לעשות את זה לקמפל באמצעות הסתיו-הגב Unix makefile Makefile.unx. להעתיק או לשנות את שם הקובץ שלMakefile ונסה להקליד לעשות. יש גם קובץ Makefile.unx בתיקיית rdoff

מה חדש במהדורה זו:.

    • כאשר אופטימיזציה היא אפשר, r64 mov, IMM עכשיו מייעל בצורה הקצרה ביותר אפשריים

    מה חדש בגרסת 2.09.01:

  • תוכנה דומה

    phc
    phc

    3 Jun 15

    Erlang
    Erlang

    18 Feb 15

    Chapel
    Chapel

    11 May 15

    Azure
    Azure

    3 Jun 15

    תוכנות אחרות של יזם H. Peter Anvin

    Syslinux
    Syslinux

    17 Feb 15

    SuperRescue CD
    SuperRescue CD

    3 Jun 15

    tftp-hpa
    tftp-hpa

    15 Apr 15

    תגובות ל NASM - The Netwide Assembler

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!