|
עמוד:206
כדי לבצע פסיקה חומרה , יש לחבר את מפתח הקלט אל הדק המבוא NMI או אל הדק המבוא . INTR לדוגמה , ההדק INTR הוא מבוא פסיקה , המופעל ברמה של ' 1 ' לוגי . אפשר למסך את הפסיקה המתקבלת בהדק INTR על-ידי איפוס הדגל IF ( באמצעות ההוראה . ( CLI כאשר המידע מהתקן הקלט הוא ברמה , ' 1 ' המיקרו-מעבד מבצע את תהליך הפסיקה , כלומר שומר במחסנית את המידע הדרוש לו , ושולף את כתובת הפסיקה . בביצוע פסיקות חומרה , המתכנת אחראי לרישום הוראות הפסיקה בזיכרון שאינו מחיק . הנושא ביצוע פסיקות חומרה אינו כלול בספר הזה , ולכן תיארנו את העקרונות שלו בלבד . דוגמה נחזור ונתאר מצב של פסיקות , שבו מעורבים בני אדם . כולנו מכירים מצבים שבהם המנהל מבקש ממזכירו : "אל תעביר אלי שיחות . " משמעות הדבר היא שהמנהל אינו יכול לטפל עתה בפניות , שכן הטיפול הזה יפגע בביצוע משימה אחרת . גם בעולם המחשבים נתקלים לא אחת בצורך להימנע מקבלת פסיקות בזמנים מסוימים . לשם כך נועד דגל אפשור הפסיקות ( IF – Interrupt-enable Flag ) של ה . 8086- כאשר , IF = 1 ה8086- מטפל בבקשות פסיקה המופנות אליו , וכאשר , IF = 0 הוא אינו נענה לבקשות האלה . הימנעות מקבלת הפסיקות נקראת בעגת המחשבים מיסוך פסיקות וגם אי-אפשור פסיקות . ל8086- ישנן הוראות שנועדו לאפס את הדגל ולקבוע שערכו יהיה . 1 כאשר ה8086- נענה לבקשת פסיקה , הוא קובע כי IF = 0 כחלק מתהליך ההיענות לפסיקה , ושגרת הטיפול בפסיקה מתבצעת ללא הפרעה . הוראות לאפשור פסיקות ולמניעת פסיקות הדגל IF קובע אם ה8086- יענה לבקשות פסיקה בחומרה , המתקבלות באמצעות קו המבוא . INTR כאשר IF = 1 אפשר לבצע את בקשות הפסיקה החיצוניות האלה ( הן מאופשרות . ( במילים אחרות , ה8086- מפעיל את מנגנון הטיפול בפסיקה שלו כתגובה לבקשת פסיקה בהדק במבוא . INTR כאשר , IF = 0 המבוא INTR אינו מאופשר . אפשור בקשות פסיקה נעשה באמצעות ההוראה , STI הקובעת את הערך ' 1 ' בדגל . IF
|
|