אסמבלי x86/יסודות השימוש בשפה/תחילת העבודה: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Galzigler (שיחה | תרומות)
אין תקציר עריכה
Galzigler (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
{{אסמבלי}}
ע"מ לכתוב תוכנית בשפת אסבלר כל מה שאנו צריכים זה עורך טקסט פשוט (כגון Notepad או Editor של דוס), מהדר (קומפיילר) ומעבד כמובן.<br />את קובץ המקור של התוכנית שומרים בסיומת asm.
ההמרה של הקובץ לקובץ בר־הרצה נעשה בשני שלבים, ע"י התוכנות: מהדר ולינקר (כמתואר בפרק א').
<br />
== תוכנות נפוצות ==
לאחר ששמרנו את הקובץ עם סיומת asm, יש להדר את הקובץ ע"י מהדר (Compiler) מתאים (ראה להלן). אם המהדר לא ייתקל בשגיאות תחביר במהלך ההידור, הוא יצור קובץ obj – תרגום של התכנית שכתבנו בשפת מכונה. לאחר מכן יש לשלוח קובץ זה (obj) ללינקר (Linker), תוכנית המבצעת המרה של קובץ obj לפורמט בו מערכת הפעלה מסויימת מתנהגת עם יישומים, במילים אחרות: התאמה ל־ API של מערכת ההפעלה, וכך הוא יוצר קובץ בר הרצה עבורה (במקרה של עבודה בסביבה של Windows הסיומת של הקובץ המהודר תהיה exe). ניתן לשלוט בפעילות תקינה של תוכנית ההרצה ע"י תוכנת Deubg מתאימה.
 
==תוכנות נפוצות==
ניתן למצוא השוואה בין האסמבלרים השונים [[w:en:Comparison of assemblers|בויקיפדיה האנגלית]].
להלן מספר תוכנות נפוצות, מחולקות לפי מערכות הפעלה.