الانتقال إلى المحتوى الرئيسي

كم عدد منافذ المعالج أحتاج إلى تخصيص ل 8259 وحدة تحكم المقاطعة?

  • المهندسة ريفال البامية
  • الأسئلة

وحدة تحكم المقاطعة 8259 هو الجهاز الرئيسي المسؤول عن معالجة المقاطعات في جهاز كمبيوتر. تم تقديم وحدة التحكم هذه من قبل شركة إنتل في عام 1976 واستخدمت في معظم أجهزة الكمبيوتر حتى عام 1990. إنه مصمم لإدارة المقاطعات من الأجهزة ويضمن تخصيص الموارد بكفاءة بين المعالج والأجهزة الخارجية.

يمكن لوحدة تحكم آي 8259 التعامل مع ما يصل إلى ثمانية أجهزة خارجية عبر ثمانية منافذ. تم تصميم هذه المنافذ لتوصيل الأجهزة الخارجية مثل لوحة المفاتيح والماوس وارت وغيرها. يتم توصيل كل جهاز بمنفذ واحد ، وتحدد وحدة التحكم أولوية المقاطعات من الأجهزة.

ومع ذلك ، من الناحية العملية ، في معظم أجهزة الكمبيوتر ، تم تخصيص منفذين فقط لوحدة التحكم آي 8259. وذلك لأن الأجهزة الرئيسية ، مثل لوحة المفاتيح والموقت ، احتلت أول منفذين. في حالة الحاجة إلى توصيل المزيد من الأجهزة ، تم استخدام وحدات تحكم إضافية.

جعل استخدام وحدات تحكم متعددة من الممكن زيادة عدد الأجهزة المتصلة وتحقيق إدارة مقاطعة أكثر مرونة. كان هذا ينطبق بشكل خاص على الخوادم وأنظمة الكمبيوتر الكبيرة.

نتيجة لذلك ، يعتمد عدد منافذ التحكم 8259 المخصصة في الكمبيوتر على احتياجات ومتطلبات النظام. في معظم الحالات ، يكفي منفذان لتوصيل الأجهزة الرئيسية ، ولكن إذا لزم الأمر ، يمكنك استخدام المزيد.

  1. دور وحدة تحكم المقاطعة أنا8259
  2. عدد المنافذ
  3. المنافذ المطلوبة للتشغيل
  4. منافذ إضافية
  5. تكوين وحدة تحكم المقاطعة
  6. تكوين البرنامج
  7. تكوين الأجهزة
  8. سؤال وجواب
  9. كيف بالضبط أنا8259 مقاطعة تحكم العمل?
  10. ما هي منافذ المعالج التي يجب تخصيصها لـ أنا8259 وحدة تحكم المقاطعة?
  11. كم عدد منافذ المعالج أحتاج إلى تخصيص ل 8259 وحدة تحكم المقاطعة?

دور وحدة تحكم المقاطعة أنا8259

وحدة تحكم المقاطعة 8259 هو جهاز يستخدم في أجهزة الكمبيوتر للتحكم في المقاطعات التي تحدث في المعالج. وهي مسؤولة عن تحديد أولويات الدقة وإعادة توجيه المقاطعات من الأجهزة الخارجية إلى المعالج.

يتمثل الدور الرئيسي لوحدة التحكم في المقاطعة آي 8259 في ضمان اتساق وتنسيق أجهزة متعددة في نظام الكمبيوتر. يسمح لك بإدارة وتوزيع المقاطعات القادمة من أجهزة خارجية مختلفة مثل لوحة المفاتيح والماوس والشاشة والأجهزة الطرفية الأخرى التي تحتاج إلى معالجة من المعالج.

وحدة تحكم المقاطعة 8259 لديها 8 خطوط بيانات لتوصيل 8 أجهزة خارجية. اعتمادا على الأولوية ، يمكن تعيين كل جهاز لمنفذ معالج معين. وبالتالي ، فإن وحدة تحكم المقاطعة 8259 يسمح لك لتحديد الترتيب الذي يتم تنفيذ المقاطعات ويوفر القدرة على التعامل مع المقاطعات أكثر أهمية أولا.

النظام مع وحدة تحكم المقاطعة 8259 يمكن أن تدعم مستويات المقاطعة متعددة ، والذي يسمح لك لتحديد أولويات مختلفة لأجهزة مختلفة. على سبيل المثال ، في حالة حدوث مقاطعة من لوحة المفاتيح ، وحدة تحكم المقاطعة أنا8259 يعالجها أولا وينقل التحكم إلى معالج المقاطعة المناسب في المعالج. يقوم المعالج بعد ذلك بتنفيذ الإجراءات اللازمة وفقا للبيانات المستلمة.

وبالتالي ، فإن دور وحدة تحكم المقاطعة 8259 هو إدارة المقاطعات والتعامل معها بكفاءة من الأجهزة الخارجية في نظام الكمبيوتر. يضمن التشغيل المستقر للنظام ، ويسمح لك بتحديد أولويات المقاطعات وتنسيق تنفيذها في المعالج.

عدد المنافذ

وحدة تحكم المقاطعة 8259 هو جهاز يستخدم في أجهزة الكمبيوتر للتحكم في المقاطعات. إنها شريحة مسؤولة عن إدارة المقاطعات من الأجهزة المختلفة ونقلها إلى المعالج. وحدة تحكم المقاطعة 8259 يتطلب عدد معين من المنافذ للعمل.

عادة ، للتشغيل الناجح ، يتم تخصيص وحدة تحكم المقاطعة 8259 منفذين-السيد والعبد. في المجموع ، وحدة تحكم 8259 لديها ثمانية خطوط الإدخال المقاطعة التي يمكن تكوينها لتلقي إشارات من الأجهزة الخارجية.

يمكن توجيه منافذ آي 8259 الرئيسية والعبد إلى منافذ إدخال / إخراج محددة في ناقل العنوان. توجد منافذ السيد والعبد في العناوين المجاورة ، وعادة ما يتم تحديد قيمها بواسطة المبرمج اعتمادا على تكوين النظام. في هذه الحالة ، المنفذ الرئيسي لوحدة تحكم المقاطعة أنا8259 يعالج المقاطعات من الأجهزة ذات الأولويات الأعلى ، بينما يعالج المنفذ الفرعي المقاطعات من الأجهزة ذات الأولويات الأقل.

يتيح لك وجود منفذين لوحدة التحكم في المقاطعة آي 8259 تكوين إدارة المقاطعة بمرونة في النظام وضمان المعالجة الفعالة للمقاطعات من الأجهزة المختلفة. وحدة تحكم المقاطعة 8259 هو العنصر الرئيسي في نظام المقاطعة للكمبيوتر ويلعب دورا هاما في ضمان التشغيل السليم للأجهزة ونظام التشغيل.

المنافذ المطلوبة للتشغيل

يجب تخصيص عدة منافذ لتشغيل وحدة تحكم المقاطعة 8259. تستخدم هذه المنافذ للتحكم في تشغيل وحدة التحكم وتكوينه ، وكذلك لتبادل البيانات مع الأجهزة الأخرى.

المنافذ الرئيسية المطلوبة لتشغيل وحدة تحكم المقاطعة 8259 تشمل:

  • منفذ الأوامر-يستخدم لإرسال الأوامر إلى وحدة التحكم وتكوين تشغيلها;
  • منفذ البيانات-يستخدم لنقل البيانات بين وحدة التحكم والأجهزة الأخرى;
  • منفذ تسجيل الخدمة (منفذ تسجيل الحالة) - يسمح لك بقراءة حالة وحدة التحكم ومعلومات حول المقاطعات التي حدثت;
  • تستخدم منافذ قناع المقاطعة للتحكم في أقنعة المقاطعة وتحديد الأولويات للأجهزة المختلفة.

يجب أن يؤخذ في الاعتبار أيضا أنه يجب تخصيص منفذين لكل وحدة تحكم مقاطعة 8259: الأمر والبيانات. لتوصيل وحدات تحكم مقاطعة متعددة في سلسلة ، يجب تخصيص منافذ إضافية.

استخدام المنافذ الصحيحة وحجز المنافذ المطلوبة لتشغيل وحدة تحكم المقاطعة 8259 يسمح لها بالعمل بشكل صحيح وفعال إدارة المقاطعات في النظام.

منافذ إضافية

بالإضافة إلى المنافذ الرئيسية ، يستخدم وحدة تحكم المقاطعة 8259 أيضا منافذ إضافية. في المجموع ، تتطلب وحدة التحكم أربعة منافذ:

  1. منفذ العنوان: تستخدم وحدة تحكم المقاطعة 8259 منفذ العنوان لتحديد السجل المناسب لعمليات القراءة أو الكتابة.
  2. منفذ الأوامر: يستخدم هذا المنفذ لإرسال الأوامر إلى وحدة تحكم المقاطعة 8259.
  3. منفذ البيانات: تستخدم وحدة تحكم المقاطعة 8259 منفذ البيانات لقراءة أو كتابة البيانات المتعلقة بالمقاطعة.
  4. منفذ إدخال الرقيق: يستخدم هذا المنفذ لتوصيل وحدة تحكم المقاطعة الرئيسية مع وحدة تحكم مقاطعة الرقيق.

منفذ العنوان ومنفذ الأوامر من وحدة تحكم المقاطعة 8259 هي منافذ 8 بت. منفذ البيانات ومنفذ الإدخال التابع عبارة عن منافذ 16 بت.

يتم وصف سجلات وحدة تحكم المقاطعة 8259 التي تتحكم في هذه المنافذ الإضافية على النحو التالي:

التسجيلالتعيين
الأشعة تحت الحمراءتسجيل قراءة حالة المقاطعة
معدل وفيات الرضعسجل اخفاء المقاطعة
إرتسجيل طلب المقاطعة
إيسرتسجيل خدمة المقاطعة
المجلس الدولي للمرأةسجل تهيئة وحدة التحكم

استخدام منافذ إضافية يسمح وحدة تحكم المقاطعة 8259 لإدارة المقاطعات بشكل فعال ومزامنة العمل مع الأجهزة الأخرى في الكمبيوتر.

تكوين وحدة تحكم المقاطعة

وحدة تحكم المقاطعة أنا8259 هي واحدة من الأجهزة الرئيسية في الكمبيوتر المسؤولة عن إدارة المقاطعة. من أجل التشغيل الصحيح ، من الضروري تكوين عدد منافذ المعالج المخصصة لوحدة التحكم آي 8259 بشكل صحيح.

وحدة تحكم المقاطعة 8259 هو جزء من اللوحة الأم للكمبيوتر ويتفاعل مع المعالج. يوفر معالجة المقاطعة من مختلف الأجهزة الخارجية مثل لوحة المفاتيح والماوس والأجهزة الطرفية الأخرى المتصلة.

وحدة تحكم 8259 اثنين من أقسام متتالية: السيد والعبد. كل واحد منهم يمكن التعامل مع ثمانية خطوط المقاطعة. وبالتالي ، لتحديد عدد منافذ المعالج التي يجب تخصيصها لوحدة التحكم في المقاطعة 8259 ، يجب أن تأخذ في الاعتبار عدد الأجهزة الخارجية التي تولد المقاطعات.

كقاعدة عامة ، يتم تثبيت وحدة تحكم المقاطعة 8259 بالفعل على اللوحة وتكوينها افتراضيا إلى قسمين ، مما يوفر معالجة 15 مقاطعة (0-15). إذا كنت بحاجة إلى توصيل المزيد من الأجهزة ، فيمكنك استخدام وحدة تحكم مقاطعة إضافية.

يمكن تكوين وحدة تحكم المقاطعة 8259 باستخدام أوامر برامج خاصة ، بالإضافة إلى توصيل الأجهزة بالمنافذ المناسبة على اللوحة. لكل جهاز ، يجب تحديد خط المقاطعة المتاحة وتكوين وحدة تحكم 8259 لمعالجة هذا الخط.

عند تكوين وحدة تحكم المقاطعة أنا8259 ، من المهم أيضا مراعاة تعارضات المقاطعة المحتملة التي قد تحدث إذا قامت أجهزة متعددة بمقاطعة المعالج في نفس الوقت. لمنع التعارضات ، من الضروري تعيين أولويات الجهاز بشكل صحيح وتوزيع المقاطعات على عدد كاف من منافذ المعالج.

تكوين البرنامج

تكوين البرنامج من وحدة تحكم المقاطعة 8259 يتضمن تخصيص منافذ المعالج التي سيتم استخدامها للتواصل مع وحدة تحكم.

افتراضيا ، وحدة تحكم 8259 يتطلب تخصيص اثنين من منافذ المعالج. المنفذ الأول (العنوان 0 * 20) مخصص للأوامر والبيانات ، والمنفذ الثاني (العنوان 0 * 21) مخصص لتلقي المقاطعات وإدارة أقنعة المقاطعة.

لتكوين برمجيا وحدة تحكم المقاطعة 8259 ، يجب تعيين قيم منفذ المعالج المطلوب. يتم ذلك عن طريق كتابة قيم معينة إلى السجلات المناسبة لوحدة التحكم.

فيما يلي مثال على رمز البرمجة ج الذي يقوم بتكوين البرنامج لوحدة التحكم:

# تشمل

# تشمل

# تعريف الماستر_ايكو1 0 * 20 / / المنفذ الأول للأوامر والبيانات لوحدة التحكم الرئيسية

# تعريف الماستر_ايكو2 021 / / المنفذ الثاني لاستقبال المقاطعات وإدارة أقنعة المقاطعة لوحدة التحكم الرئيسية

كثافة العمليات الرئيسية()

{

// ضبط منفذ المعالج للأوامر والبيانات لوحدة التحكم الرئيسية

أوتب (ماستر _ إي سي دبليو 1 ، 0 * 11);

// ضبط منفذ المعالج لاستقبال المقاطعات وإدارة أقنعة المقاطعة لوحدة التحكم الرئيسية

أوتب (ماستر _ إيكو 2 ، 0 * 08);

// بقية الكود

هو العودة 0;

}

في هذا المثال ، يتم تعيين القيم 0 * 11 و 0 * 08 إلى السجلات الرئيسية _ 1 والسجلات الرئيسية _ 2 ، على التوالي.

إذا كان من الضروري تغيير عدد منافذ المعالج المخصصة لوحدة التحكم ، فيجب تغيير القيم المكتوبة إلى السجلات المحددة.

تكوين الأجهزة

لتكوين الأجهزة من وحدة تحكم المقاطعة 8259 ، يجب تخصيص عدد معين من منافذ المعالج.

تستخدم وحدة التحكم في المقاطعة آي 8259 منفذي إدخال / إخراج مختلفين للتكوين:

  1. منفذ الأوامر هو المنفذ المستخدم لكتابة الأوامر والبيانات إلى وحدة تحكم المقاطعة.
  2. منفذ البيانات هو المنفذ المستخدم لقراءة وكتابة بيانات التكوين.

يجب على المعالج تخصيص منفذين للاتصال مع وحدة تحكم المقاطعة 8259. يجب أن يكون كل منفذ أحادي البايت وله عنوان إدخال/إخراج فريد.

قد يبدو التكوين العام لمنافذ المعالج لوحدة تحكم المقاطعة 8259 كما يلي:

الميناءالتعيين
0 * 20منفذ الأوامر
0 * 21البيانات

يتم استخدام منافذ معالج المنفذ لنقل الأوامر والبيانات اللازمة لتكوين والتحكم في وحدة تحكم المقاطعة 8259.

من المهم ملاحظة أن عناوين منافذ المعالج قد تختلف اعتمادا على تكوين الأجهزة للنظام. لذلك ، قبل استخدام وحدة تحكم المقاطعة 8259 ، من الضروري التأكد من صحة عناوين المنافذ المحددة ، وإذا لزم الأمر ، قم بتعديلها وفقا للمتطلبات المحددة للنظام.

سؤال وجواب

كيف بالضبط أنا8259 مقاطعة تحكم العمل?

وحدة تحكم المقاطعة أنا8259 هو جهاز يسمح للمعالج بالتحكم في المقاطعات ومعالجتها من أجهزة مختلفة في الكمبيوتر. يحتوي على مستويين من الأولويات ، مما يسمح بالمقاطعات من الأجهزة الخارجية ، والقدرة على إخفاء بعض المقاطعات. وحدة تحكم المقاطعة 8259 يتطلب 2 منافذ المعالج للعمل.

ما هي منافذ المعالج التي يجب تخصيصها لـ أنا8259 وحدة تحكم المقاطعة?

تحتاج وحدة تحكم المقاطعة 8259 إلى تخصيص منفذي معالج-أحدهما للأوامر والآخر للبيانات. يستخدم المنفذ الأول (الأمر) لكتابة الأوامر والتحكم في وحدة التحكم ، ويستخدم المنفذ الثاني (منفذ البيانات) لقراءة البيانات وكتابتها. وبالتالي ، فإن وحدة تحكم المقاطعة 8259 يتطلب تخصيص اثنين من منافذ المعالج لتشغيلها.

كم عدد منافذ المعالج أحتاج إلى تخصيص ل 8259 وحدة تحكم المقاطعة?

لكي تعمل وحدة التحكم في المقاطعة أنا8259 بشكل صحيح ، يجب تخصيص منفذي معالج. يتم استخدام منفذ واحد لنقل الأوامر ، والآخر يستخدم لتبادل البيانات. وبالتالي ، فإن وحدة تحكم المقاطعة 8259 تحتاج إلى منفذي معالج.