עמוד:196

את הפסיקות במחשב מסווגים לשלושה סוגים : פסיקות מעבד , פסיקות תוכנה ופסיקות חומרה . פסיקות המעבד הן פסיקות שהמיקרו-מעבד יוזם אותן , והן , בדרך-כלל , מענה על שגיאות המתרחשות בזמן העיבוד . לדוגמה : פסיקת המעבד מסוג , 0 המתרחשת כאשר מנסים לחלק מספר באפס . בסוג הפסיקות הזה לא נטפל בספר הזה . פסיקות התוכנה הן פסיקות שהמתכנת יוזם אותן , והן מתבצעות באמצעות הוראות מיוחדות בשפת התוכנה . בספר זה נדגים פסיקות תוכנה לטיפול בקלט מהמקלדת והצגת פלט על הצג . פסיקות החומרה הן פסיקות שחומרה חיצונית יוזמת אותן באמצעות שני הדקים ברכיב מיקרו-מעבד . בספר זה נציג את העקרונות בלבד של ביצוע פסיקות חומרה . מנגנון ביצוע הפסיקות ב8086- כאשר מגיעה בקשת פסיקה ל , 8086- המיקרו-מעבד מסיים קודם כול את ביצוע ההוראה שבה הוא עוסק , ורק אחר-כך הוא נענה לבקשת הפסיקה : הוא דוחף למחסנית את אוגר הדגלים , את האוגר CS ואת האוגר . IP דחיפת הערכים האלה למחסנית מאפשרת ל8086- לחזור לתכנית שהופסקה , אחרי שהוא מסיים את הטיפול בפסיקה . התהליך הזה מעורר את השאלה : מדוע ה8086- שומר במחסנית גם את האוגר CS וגם את תוכן אוגר הדגלים , ולא רק את האוגר , IP כאשר הוא נענה לבקשת פסיקה ? שמירת האוגר CS מאפשרת לשגרת הטיפול בפסיקה להימצא במקטע קוד השונה מן המקטע הנוכחי . הפעלת שגרת הטיפול בפסיקה דומה לקריאת שגרה רחוקה . בשני המקרים יש לחזור לתכנית הנמצאת במקטע הקוד המקורי , ולהמשיך את ביצוע התכנית מן המקום שבו היא הופסקה . מכאן : שמירת האוגר CS במחסנית מאפשרת לחזור ולבצע את התכנית . אוגר הדגלים נשמר במחסנית בעת ההיענות לבקשת פסיקה מכיוון שבקשות פסיקה אינן מתוזמנות עם ביצוע התכנית שהופסקה ( התכנית שרצה בעת שהופיעה בקשת הפסיקה . (

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


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