עבור לתוכן

פסיקות במעבד פנטיום

Featured Replies

פורסם

זו שאלה שלא הצלחתי למצוא לה תשובה בחיפוש באינטרנט. כיצד מתבצעת הבחנה במעבד פנטיום בין פסיקות שונות וההתקנים שמבקשים אותן? הרי יש קו פסיקה אחד. זאת אומרת, איך מעבד הפנטיום מזהה לאיזה התקן שייכת הפסיקה?

פורסם

המעבד נעזר ברכיב שנקרא בקר פסיקות(8259A)

אחד ההתקנים פונה אל בקר הפסיקות ומבקש פסיקה, כלומר הוא רוצה להעביר בקשה אל המעבד.

בקשת פסיקה נקראת בקיצור IRQ. בקר הפסיקות מחליט אם להענות לבקשה, במידה וכן הוא פונה למעבד

ברגל INT, המעבד מסיים לטפל בפקודה שהתעסק איתה באותו רגע ומתפנה לפקודה החדשה.

השאלה שלך אם אני מבין נכון היא: איך המעבד יודע במי הוא צריך לטפל?

התשובה: בקר הפסיקות שולח אל רגל INT שהזכרנו מקודם קוד בן 8 סיביות. המעבד משתמש בקוד הזה

כדי לפנות למקום המתאים בטבלת וקטורי הפסיקות.

אחרי שהמעבד יודע את כתובת הפסיקה הוא מטפל בבקשת ההתקן.

פורסם
  • מחבר

נחש מה, אתה מפורסם. כל הכיתה שלי התנפלה על התשובה שלך.

פורסם

חחח

שמחתי לעזור :)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים