|
עמוד:202
לפני ביצוע החזרה : CS : IP = C 6 D 3 h : 03 B 3 h ( הכתובת שלאחר הוראת החזרה מן השגרה , SP = 0049 h , ( ואוגר הדגלים מאופס . בעת ביצוע החזרה , יוחלפו תוכנם של האוגר CS ושל האוגר IP בערכים שנשמרו במחסנית , והם יכילו את כתובת ההוראה הבאה בתכנית הראשית : , CS : IP = 00 BAh : 0624 h בדומה לחזרה מפרוצדורה רחוקה . נוסף על כך , ישוחזר מצבו של אוגר הדגלים , פרט לאוגרים CF ו . IF- ערך האוגר SP יגדל ב6- ויחזור לערכו המקורי , כמו שהיה לפני ההיענות לבקשת הפסיקה . SP = 004 Fh פסיקות תוכנה פסיקות תוכנה מאפשרות להשתמש במנגנון ההיענות לבקשות פסיקה באופן יזום על-ידי התכנית . המנגנון הזה נקרא פסיקות תוכנה , שאינו אלא דרך נוספת לקרוא לשגרה . השגרה במקרה הזה היא שגרת הטיפול בפסיקה . כאשר המיקרו-מעבד נענה לבקשת פסיקה , הוא דוחף למחסנית את הכתובת של שגרת הטיפול בפסיקה , לפי סוג הפסיקה . אפשר להשתמש בפסיקות תוכנה כדי לפתח תכניות , שבמהלכן צריכות להתקבל בקשות של פסיקות חומרה מגורם חיצוני . כך ניתן לבדוק את תקינותה של שגרת הטיפול בפסיקת החומרה , גם אם החומרה עדיין לא הותקנה . כמו כן , ישנו יתרון חשוב לעובדה שהכתובת של שגרת הטיפול בפסיקה נמצאת בווקטור הפסיקה , שכן היא מאפשרת למתכנת אחד להשתמש בשגרת טיפול בפסיקה שכתב מתכנת אחר , בלי לדעת את הכתובת המדויקת שלה . בהמשך נתאר כיצד משתמשים בפסיקות התוכנה , שנכתבו על-ידי המתכנתים שפיתחו את מערכת ההפעלה של המחשב האישי , לקליטת נתונים מלוח המקשים . מערכת ההפעלה היא אוסף של תכניות , שתפקידן לתווך בין המתכנת והמשתמש במחשב ובין החומרה של המחשב . כך , למשל , אנו מסתפקים במתן הוראת קלט , ומניחים שמערכת ההפעלה תדאג לכל הפעולות הדרושות , החל בשלב שבו הקשנו את הנתון במקלדת ועד השלב שבו הוא נקלט ואוחסן בזיכרון המחשב . כדי לבצע פסיקות תוכנה בשפת סף של ה , 8086- נשתמש בשתי הוראות :
|
|