עמוד:335

לפני חישוב ערכו של האוגר CX ועדכון הדגל , ZF המיקרו-מעבד מנבא כי יש לקפוץ לתווית NEXT ( להוראה שבוצעה בעבר . ( בתכנית שלנו , תנאי זה מתקיים 99 פעם ( מתוך . ( 100 זאת אומרת שהארכיטקטורה של ניבוי ההוראה הבאה מאפשרת שימוש יעיל בSuperscalar- לקיצור זמן הביצוע של התכנית . בעת עבודה במצב מוגן : השימוש באוגרים בני 32 סיביות מאפשר הגדרת כתובת יחסית בת 32 סיביות . הגודל המרבי האפשרי של כל סגמנט הוא . 4 GB אוגר הסגמנט ( בן 16 סיביות ) מצביע ( Selector ) על הכתובת ההתחלתית של הסגמנט ( בת 32 הסיביות , ( הנמצאת בתוך טבלת הכתובות של מתארי הסגמנטים . ( Descriptor ) הכתובת ההתחלתית של הטבלאות של כתובות הסגמנטים נשמרת באוגרים מיוחדים של המיקרו-מעבד : ( Global Description Table Register ) GDTR מכיל את הכתובת ההתחלתית של טבלת מקטעים לתכניות מערכת ההפעלה ואילו ( Local Description Table Register ) LDTR מכיל את הכתובת ההתחלתית של טבלת מקטעים לתכניות המשתמש . הכתובת הפיזית בזיכרון של נתון או הוראה היא הסכום של כתובת הסגמנט וההיסט . השימוש בטבלאות מתארי מקטע Global Description Table – GDT ) ו ( Local Description Table – LDT- מאפשר לעבוד באופן מוגן , זאת אומרת כל תכנית פועלת בתחום הזיכרון שהוקצה לה . כל פנייה של תכנית לכתובת בזיכרון נבדקת על-ידי מנגנון חישוב הכתובות במיקרומעבד , והגישה לכתובת זו בזיכרון תתאפשר רק אם התכנית מורשית ( על-ידי מנגנוני הגנה ) לגשת לכתובת זו . לעומת המיקרו-מעבד , 8086 השומר את כתובות השגרות המטפלות בפסיקות " ) וקטור הפסיקות (" במקום ידוע בזיכרון ( מכתובת , ( 0 כל המיקרו-מעבדים מסוג PENTIUM ( בעת עבודה במצב מוגן ) שומרים את וקטור הפסיקות במקום כל שהוא בזיכרון . הכתובת התחלתית של וקטור זה נשמרת באוגר מיוחד של המיקרו-מעבד , הנקרא . ( Interrupt Description Table Register ) IDTR אוגר זה דומה בייעודו לאוגר . GTDR

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר