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

תוכן שנמחק תוכן שנוסף
Leashachar (שיחה | תרומות)
Mintz l (שיחה | תרומות)
שורה 17:
===אוגרי המקטע===
אוגרים אלו מכילים כתובת של מקטעי התכנית בלבד, והם נקבעים ע"י מערכת ההפעלה.
*CS - אוגר מקטע הקוד (Code Segment)- מכיל את הכתובת בזכרון המחשב לתחילת המקטע בו יושב קוד השפתשפת מכונה בזכרוןהמכונה - אינו ניתן לישנוילשינוי.
*DS - אוגר מקטע הנתונים (Data Segment) - מכיל את הכתובת לתחילת המקטע בו יושבים המשתנים שמשתמשים בהם בתכנית.
*ES - אוגר מקטע הנתונים הנוספים (Extra Segment) - מכיל את הכתובת לתחילת המקטע בו יושבים משתנים נוספים שמשתמשים בהם בתכנית (בעיקר משתני יעד לביצוע העברה או העתקה).
*SS - אוגר מקטע המחסנית (Stack Segment) - מכיל את הכתובת לתחילת המחסנית (ראה להלן).
הערה: את האוגרים הללו לא ניתן לחלק לשני חלקים של 8 ביט.
 
===אוגרי המצביעים===
אוגרים אלו מכילים כתובות יחסיות עבור אוגרי המקטע.