|
עמוד:253
אתחול ה RESET – 8086- עם חיבור מתח הפעולה ל , 8086- מכילים כל האוגרים הפנימיים שלו , לרבות האוגרים CS ו , IP- נתונים אקראיים . במצב כזה אי-אפשר לצפות מראש מהיכן תובא ההוראה הראשונה לביצוע , וה8086- לא יבצע את הפעולות הדרושות . לכן יש לוודא שתוכן האוגרים של ה , 8086- מיד עם אתחולו , לא יהיה אקראי . לכך נועד המבוא . RESET כאשר הקו RESET פעיל , כלומר הוא נמצא במצב , ' 1 ' נקבע תוכנם של האוגרים במיקרו-מעבד . טבלה 2 . 1 מציגה את אופן הגדרת תוכנם של האוגרים במיקרו-מעבד ; ערך האוגרים שאינם מופיעים בטבלה אינו מוגדר . מה תהיה הכתובת הפיזית של ההוראה הראשונה לביצוע לאחר אתחול ה ? 8086- שימו לב , האוגר CS מכיל , FFFFh וIP- מכיל , 0000 h לכן לאחר האתחול ה8086- יקח את ההוראה הראשונה לביצוע , מן הכתובת . CS : IP = FFFF 0 h + 0000 h = FFFF 0 h כך נפתרת הבעיה של כתובת התחלה אקראית לאחר האתחול . עם זאת , אנו חייבים להבטיח שכתובת הזיכרון FFFF 0 h תכיל את תחילתה של תכנית האתחול של המחשב – התכנית הראשונה שמבצע המיקרו-מעבד לאחר הפעלתה . תכנית אתחול כזו עשויה למשל לבדוק את תקינות מערך הזיכרון המחובר אל המיקרו-מעבד ולדאוג להעברת הבקרה למשתמש . טבלה 2 . 1 מצב המיקרו-מעבד 8086 מיד לאחר אתחולו
|
|