|
صفحة: 195
ישנה גישה אחרת המאפשרת להתקן הקלט לאותת למיקרו-מעבד על הצורך בהתערבות . הגישה הזאת נקראת פסיקה . ( Interrupt ) כדי להבין את המושג פסיקה , נתבונן באדם הקורא בספר , ופתאום נשמע צלצול טלפון . האדם מפסיק לקרוא , מסמן לעצמו היכן הפסיק , ניגש למכשיר הטלפון ועונה לשיחה . לאחר שסיים לשוחח בטלפון , הוא חוזר וממשיך לקרוא בספר מן המקום שבו הפסיק . לעתים גם מחשבים פועלים ומגיבים על אירועים חיצוניים . בדוגמה שלנו האירוע החיצוני היה צלצול הטלפון . אירוע חיצוני הקשור למחשב יכול להיות לחיצה על לוח המקשים המחובר אליו בזמן שעל צג המחשב מוצגות תמונות . אירוע חיצוני הדורש טיפול גורם למחשב להפסיק את התכנית שאותה הוא מבצע , ובדומה להפסקת הקריאה אצל האדם , הוא יוכל לחדש אותה אחר-כך , החל מן המקום שבו היא נפסקה . המושג פסיקה נגזר מן המילה הפסקה – הפסקת ביצוע התכנית . השלב הבא הוא טיפול באירוע ( בדומה להרמת השפופרת וניהול שיחת הטלפון , ( כלומר ביצוע קטע תכנית המגיב על האירוע . הקטע הזה נקרא שגרת טיפול בפסיקה . ( ISR – Interrupt Service Routine ) לבסוף , עם סיום הטיפול באירוע החיצוני , התכנית ממשיכה להתבצע ( בדומה לאדם הממשיך לקרוא בספר . ( אדם נתקל בבקשות פסיקה נוספות מלבד צלצול הטלפון : צלצול של מבקר בדלת ביתו , שריקה המציינת רתיחת מים בקומקום ועוד . לכל סוג כזה של בקשת פסיקה נדרש טיפול שונה : הרמת שפופרת , פתיחת הדלת או כיבוי האש המחממת את המים בקומקום . גם ה8086- מקבל בקשות פסיקה ממקורות שונים , וכל מקור דורש טיפול שונה . לכן , מקור הפסיקה מודיע ל8086- מהו סוג הפסיקה ( Type ) שהוא מבקש . ה8086- יכול לטפל ב256- סוגי פסיקה , ומציינים כל אחד מהם באמצעות מספר שערכו בין 0 ל . 255- כדי לדעת מהו הטיפול הנדרש בהתאם לסוג הפסיקה , נעזרים בטבלה מיוחדת במיקרומעבד , הנקראת וקטור פסיקות . ( IVT – Interrupt Vector Table ) הטבלה הזאת כוללת את הכתובות של השגרות , שכל אחת מהן מתאימה לסוג פסיקה אחד . בהתאם לסוג הפסיקה ( המצוין על-ידי מספר ) המיקרו-מעבד פונה לשורה המתאימה בווקטור הפסיקות ( מספר הפסיקה הוא מספר השורה , ( שולף ממנה את כתובת השגרה המתאימה , וניגש לבצעה .
|
|