לדלג לתוכן

אסמבלי x86/יסודות השימוש בשפה/תחילת העבודה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
אסמבלי x86











ע"מ לכתוב תוכנית בשפת אסמבלי כל מה שאנו צריכים זה עורך טקסט פשוט (כגון Notepad או Editor של דוס), מהדר (אסמבלר) ומעבד כמובן. את קובץ המקור של התוכנית שומרים בסיומת asm. ההמרה של הקובץ לקובץ בר־הרצה נעשה בשני שלבים, ע"י התוכנות: מהדר ולינקר. בשלב הראשון נוצר קובץ בשפת מכונה בעל סיומת OBJ. ובשלב השני קובץ הרצה בעל סיומת EXE

תוכנות נפוצות

[עריכה]

ניתן למצוא השוואה בין האסמבלרים השונים בויקיפדיה האנגלית. להלן מספר תוכנות נפוצות, מחולקות לפי מערכות הפעלה.

כל הפלטרפורמות

[עריכה]

NASM - The Netwide Assembler

[עריכה]

GAS - GNU Assembler

[עריכה]

DOS וחלונות בלבד

[עריכה]

יש מספר תוכנות לעריכה, הידור, קישור וניפוי שגיאות בתוכניות אסמבלר:
מהמפורסמות ביניהן היא תוכנת Turbo Debugger של חברת Borland הפועלת בסביבת DOS. תוכנה זו מאפשרת הרצה מלאה של תוכנת אסמבלר כולל הידור וקישור ובדיקת שגיאות שורה אחרי שורה תוך הצגה של מצב האוגרים, הזכרון והמחסנית.
תוכנה טובה נוספת היא: Microprocessor Emulator 8086[1] שמבצעת את אותה העבודה רק בממשק גרפי ועם עוד כמה כלים יעילים.
כמו כן, ניתן לבצע Debug מלא על תוכנית הרצה (EXE) ע"י הקלדת Debug ושם הקובץ בשורת הפקודה. להציג את רשימת הפקודות בתוכנה זו יש להקליד ?.

  1. ^ Microprocessor Emulator / 8086 Assembly להורדה.