אסמבלי x86/יסודות השימוש בשפה/תחילת העבודה
אסמבלי x86 |
---|
|
ע"מ לכתוב תוכנית בשפת אסמבלי כל מה שאנו צריכים זה עורך טקסט פשוט (כגון Notepad או Editor של דוס), מהדר (אסמבלר) ומעבד כמובן. את קובץ המקור של התוכנית שומרים בסיומת asm. ההמרה של הקובץ לקובץ בר־הרצה נעשה בשני שלבים, ע"י התוכנות: מהדר ולינקר. בשלב הראשון נוצר קובץ בשפת מכונה בעל סיומת OBJ. ובשלב השני קובץ הרצה בעל סיומת EXE
תוכנות נפוצות
עריכהניתן למצוא השוואה בין האסמבלרים השונים בויקיפדיה האנגלית. להלן מספר תוכנות נפוצות, מחולקות לפי מערכות הפעלה.
כל הפלטרפורמות
עריכהNASM - The Netwide Assembler
עריכה- הורדה: sf.net
GAS - GNU Assembler
עריכהDOS וחלונות בלבד
עריכהיש מספר תוכנות לעריכה, הידור, קישור וניפוי שגיאות בתוכניות אסמבלר:
מהמפורסמות ביניהן היא תוכנת Turbo Debugger של חברת Borland הפועלת בסביבת DOS. תוכנה זו מאפשרת הרצה מלאה של תוכנת אסמבלר כולל הידור וקישור ובדיקת שגיאות שורה אחרי שורה תוך הצגה של מצב האוגרים, הזכרון והמחסנית.
תוכנה טובה נוספת היא: Microprocessor Emulator 8086[1] שמבצעת את אותה העבודה רק בממשק גרפי ועם עוד כמה כלים יעילים.
כמו כן, ניתן לבצע Debug מלא על תוכנית הרצה (EXE) ע"י הקלדת Debug ושם הקובץ בשורת הפקודה. להציג את רשימת הפקודות בתוכנה זו יש להקליד ?.