المعالج 80286
هذه المقالة بحاجة إلى إعادة كتابة باستخدام التنسيق العام لويكيبيديا، مثل استخدام صيغ الويكي، وإضافة روابط. الرجاء إعادة صياغة المقالة بشكل يتماشى مع دليل تنسيق المقالات. بإمكانك إزالة هذه الرسالة بعد عمل التعديلات اللازمة. وسمت هذا المقالة منذ: ديسمبر 2007 |
المعالج 80286
شريحة المعالج 80286
تتألف شريحة المعالج 80286 من 68 طرف وهو نسخه مطوره عن المعالج 8086 تحتوي على إدارة الذاكره.صممت من أجل البيئه متعددة المستخدمين وتعددية المهام.ولتنفيذ تعليمات بأزمنة ساعه أقل من المعالج 8086. يستطيع المعالج 80286 عنونة ذاكره فيزيائيه ب 16MByte وذاكره ظاهريه ب 1Gbyte باستخدام نظام إدارة الذاكره.
البنيه الداخليه للمعالج 80286
المعالج 80286 لا يتضمن طرفيات داخليه كما هو الحال في المعالج 80186. وبدلاً من ذلك يحتوي على وحدة إدارة ذاكره(MMU)Memory –Management Unit التي تدعى بوحدة العنونهAdress Unit(AU). يحتوي المعالج 80286 على أربع وحدات معالجه مستقله:
1-وحدة الممرBus Unit(BU).
2-وحدة التعليماتInstruction Unit(IU).
3-وحدة التنفيذExecution Unit(EU).
4-وحدة العنونهAdress Unit(AU).
والشكل التالي يبين البنيه الداخليه للمعالج 80286:
وسنتكلم عن وظيفة كل وحده بشكل مختصر كما يلي:
• حيث تنجز وحدة BU جميع عمليات القراءه والكتابه من الذاكره أو أجهزة الدخل/الخرج.
• اما وحدة التعليمات IU فتقوم بفك شيفرة ثلاث تعليمات محضره مسبقاً وتحفظها في رتل التعليمات لكي تتناولها وحدة التنفيذ.
• وتقوم وحدة التنفيذ EU بتنفيذ التعليمات التي تتلقاها من وحدة التعليمات وبشكل متتابع.
• وأخيراً تقوم وحدة العنونه AU بحساب العنوان الفيزيائي الذي سيرسل إلى الذاكره أو إلى أجهزة I/O عن طريق وحدة الممر.
==ربط المعالج 80286 مع الدارات الأخرى==
يتم ربط المعالج 80286 مع الدارات الأخرى لتشكيل نظام بسيط.
يمتلك المعالج 80286 ممر معطيات ذو 16بت وممر عنونه ذو 24بت غير مشترك مع خطوط المعطيات.
ويبين الشكل التالي ربط المعالج80286 في نظام عمل بسيط:
يربط المعالج المساعد 80287 مع المعالج 80286 بوساطة الأطراف الأربعه التاليه:
ü مدخل طلب المعالج المساعدprocessor extension request(PEREQ).
ü مخرج إشارة المصادقه على المعالج المساعد process extension acknowledge (PEACK)
ü إشارة المدخل busy للمعالج 80286.
ü إشارة المدخل ERROR للمعالج 80286.
نمط العنونه الحقيقي للمعالج 80286
بعد إمساك المدخل reset في حالة high لفترة زمنيه محدده ثم الانتقال إلى حالة low –بعد تصفير المعالج-يبدأ المعالج 80286 التنفيذ في نمط العنونه الحقيقي ابتداءً من العنوان FFFFF0H والمسجلات الداخليه تكون بالحاله التاليه:
Flag word=0002h, machine status word =FFF0h،
IP=FFF0H، CS=F000H ،DS=0000H، SS=0000H ،ES=0000H
. هذا النمط ينسب إلى الزمن الحقيقي لأن العناوين الفيزيائيه للذاكره تولد مباشرهً بإضافة العنوان الفعال إلى عنوان قاعدة المقطع.
وفي هذا النمط يستطيع المعالج عنونة ذاكره بحيز 1Mbyte.بينما في النمط المحمي للعنونه فإن العناوين تحسب بطريقه مختلفه.
وفي هذا النمط يوظف المعالج 80286 وكأنه "stopped up" للمعالج 8086 وينفذ المعالج 80286 البرامج ذات شيفرة الآله للمعالج 8086 معبعض التعديلات عليها.ولكن المعالج 80286 ينفذ معظم البرامج بشكل أسرع بعدة مرات.
نمط العنونه الوهمي للمعالج 80286
آلة الذاكره الوهميه هي الآله التي تخطط حيز ذاكره أكبر (1GByte for 80286 microprocessor) في حيز ذاكره فيزيائيه أصغر (16MByte for 80286). وسنعطي بعض الملاحظات حول كيفية تحول المعالج 80286 إلى نمط العنونه المحمي أثناء تنفيذ نظام التشغيل للإقلاع:
بعد تصفير المعالج 80286 يبدأ العمل في نمط العنونه الحقيقي. هذا النمط عادةً يستخدم لبدء الأجهزه المحيطيه- تحميل الجزء الرئيسي لنظام التشغيل من القرص إلى الذاكره- تحميل بعض المسجلات – تمكين المقاطعات – والدخول إلى النمط المحمي PVAM.
يتم الدخول إلى ال PVAM بوساطة توضيع خانة تمكين الحمايه لكلمة حالة الآله machine status word –MSW-.وصيغة هذه الكلمه مبينه كما يلي: الخانات مرتبه من :0 وحتى 15
حيث ان
الخانه 0 تقابل PE اي تمكين الحمايه
والخانه 1 تقابل mp
والخانه 2 تقابل EM
والخانه 3 تقابل TS
حيث PE :protection enable
. تمكين الحمايه MP:monitor processor extension
EM processor extension
emulate TS:task switch
الخانه 0 خانة تمكين الحمايه بينما الخانات 1و2و3 تستخدم مع المعالج المساعد.
سادساً:مجموعة تعليمات المعالج 80286 : The 80286 Instructions
وفيما يلي التعليمات وشرح كل منها بجوارها:
تنظيف علم تبديل المهام CLTS
تحميل مسجل جدول الواصف العام LDGT
تخزين مسجل جدول الواصف العام SGDT
تحميل مسجل جدول واصف المقاطعه LIDT
تخزين مسجل جدول واصف المقاطعه SIDT
تحميل مسجل جدول الواصف المحلي LLDT
تخزين مسجل جدول الواصف المحلي SLDT
تحميل كلمة حالة الآله LMSW
تخزين كلمة حالة الآله SMSW
تحميل حقوق الولوج LAR
تحميل حدود المقطع LSL
تخزين حقوق الولوج SAR
ضبط مستوى الأفضليه المطلوبه APRL
التاكد من ولوج القراءه VERR
التاكد من ولوج الكتابه VERW
المراجع:
المعالج المصغر
للدكتور المهندس/يحيى نجار