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

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
שורה 6:
במעבד 8086 ישנם 14 אוגרים המתחלקים ל-4 סוגים:
 
=== אוגרים כלליים ===
אוגרים אלו משמשים לרוב פעולות החישוב וההעברה לזכרון וממנו.
*AX - נקרא גם צובר (Accumulator register) - משמש בעיקר לפעולות חישוב,קלט פלט ופסיקות.
שורה 16:
לדוגמא, אם המספר 1234H שנמצא באוגר AX, יחולק לשניים, לאוגר AL וAH. אוגר AH יכיל את הספרות הראשונות (12H) לעומת AL שיכיל את הספרות האחרונות (34H).
 
=== אוגרי המקטע (Segment) ===
אוגרים אלו מכילים כתובת של מקטעי התכנית בלבד, והם נקבעים ע"י מערכת ההפעלה.
*CS - אוגר מקטע הקוד (Code Segment)- מכיל את הכתובת בזכרון המחשב לתחילת המקטע בו יושב קוד שפת המכונה - אינו ניתן לשינוי.
שורה 24:
הערה: את האוגרים הללו לא ניתן לחלק לשני חלקים של 8 ביט.
 
=== אוגרי המצביעים ===
אוגרים אלו מכילים כתובות יחסיות עבור אוגרי המקטע.
*SI - אוגר מצביע מקור (Source register) - עבור שימוש בקטע זכרון כמקור (יחסית ל DS).
שורה 33:
הערה: את האוגרים הללו לא ניתן לחלק לשני חלקים של 8 ביט.
 
=== אוגרי הדגלים ===
זהו בעצם אוגר אחד המכיל 9 דגלים הנותנים גישה לביצוע תקין של התכנית ולקביעת תצורתה.