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

תוכן שנמחק תוכן שנוסף
הוספת מידע ותיקון שגיאות לשוניות.
אין תקציר עריכה
 
שורה 13:
בארכיטקטורת 8086, שאיתה נעבוד, קיימים 4 מקטעי זיכרון שכתובת הבסיס שלהם מוחזקת באוגרי המקטע:
* מקטע הקוד (Code/Text Segment) - מקטע זה מחזיק בתוכו את קוד התוכנית עצמו. לפיו למעשה מבצעת התוכנית את ריצתה בסדר הרצוי והוא אינו ניתן לשינוי.
* מקטע הנתונים (Data Segment) - מקטע זה מחזיק בתוכו את המשתניםהנתונים והמשתנים הגלובאליים בתוכנית. המקטע מחולק לשני חלקים: חלק השומר את המשתניםהנתונים המאותחלים (Data) וחלק השומר את המשתניםהנתונים שאינם מאותחלים (BSS).
* מקטע המחסנית (Stack Segment) - מקטע זה שומר את המחסנית, אשר מכילה בתוכה, בין היתר, את המשתנים המקומיים. ראו פירוט על המחסנית ב-[[אסמבלי x86/המחסנית|חלק ז' - המחסנית]].
* מקטע הנתונים הנוספים (Extra Segment) - מקטע זה קיים לעזרת המתכנת לפי רצונו, לרוב משמש להחזקת משתני יעד לביצוע העברה או העתקה.