صورة علي جبر الكعبيعلي جبر الكعبيأستاذ الحاسوب · التعليم المهني

أحسنت! وصلت إلى ختام الفصل الخامس: المعالجان 8080 و8085

راجع نتيجتك في كل درس، وأعد أي درس لم تحصل فيه على علامة كاملة.

أهم ما تتذكره من الفصل

تذكّر

['المعالج 8080: 8 بتات، تردد MHz 2 إلى 4، ذاكرة داخلية 64 kB، 40 طرفاً، ناقل عنوان 16 بتاً وناقل بيانات 8 بتات، و7 سجلات 8 بتات.']

من درس: المعالج 8080
انتبه

['مداخل التحكم الأربعة في 8080: RESET وINT وHOLD وREADY. ومخارج التزامن والتحكم الستة: INTE وHLDA وWR وWAIT وDBIN وSYNC.']

من درس: المعالج 8080
سؤال

['ما الفرق بين 8080 و 8085؟ المعالج 8085 يعمل على +5 V ويستعمل إيعازات 8080 نفسها، ويمتاز بالمزج الزمني: الخطوط AD0-AD7 للعناوين ثم للبيانات، ويفرق بينهما الطرف ALE.']

من درس: المعالج 8085

الأسئلة الوزارية لهذا الفصل

اضغط على السؤال ليظهر جوابه.

اذكر مقدار الجهود (الفولتيات) التي يعمل بها المعالج الدقيق 8080 والسرعة التي يعمل بها؟

وزاري: ٢٠١٨ تمهيدي

تم تصنيع طراز 8080 باستعمال ترانزستور نوع NMOS ذي الحمل المعزز غير المشبع والذي يتطلب V 12+ إضافياً ومزود بـ V 5-.

أقصى تردد اشتغال يتراوح بين MHz (2 الى 4).

اذكر خمسة خواص من الخواص الفنية للمعالج الدقيق 8080.تكرر ٩ مرات

وزاري: ٢٠٢٢ تمهيدي

المواصفات الفنية للمعالج الدقيق 8080:

١- عبارة عن معالج ذي 8 بتات.

٢- أقصى تردد اشتغال يتراوح بين MHz (2 الى 4).

٣- ذاكرة داخلية سعة 64 kB.

٤- عبارة عن دائرة متكاملة ذات 40 طرفاً على شكل صفين.

٥- فيه ناقل عنوان ذو 16 بتاً وناقل بيانات ذو 8 بتات.

٦- يمتلك المعالج 7 سجلات ذات 8 بتات وهي (A,B,C,D,E,H & L).

٧- السجل A هو مركم ذو 8 بتات أما بقية السجلات الستة فيمكن أن تستعمل كثلاثة سجلات على شكل أزواج ذات 16 بتاً (BC, DE, HL).

٨- وفيه أيضاً سجل عنوان للذاكرة ذو 16 بتاً وعداد برنامج ذو 16 بتاً.

ما المعالج الدقيق 8080؟ وما مكونات معماريته؟تكرر ٤ مرات

وزاري: ٢٠١٧ تمهيدي

هو ثاني معالج مصغر 8 بتات قامت شركة إنتل (Intel) بتصميمه وتصنيعه وتم إطلاقه في نيسان من عام 1974م، وكان امتداداً ونسخة مدعمة للتصميم السابق 8008.

تتكون معمارية المعالج الدقيق 8080 من:

١- سجل المصفوفة ومنطق العنوان.

٢- وحدة الحساب والمنطق.

٣- سجل الأمر (الإيعاز) وقسم السيطرة.

٤- ناقل بيانات عازل ثنائي الاتجاه، ثلاثي الحالة.

من دراستك للمعالج 8080: اذكر مدخلات ناقل التحكم ومخرجاته؟

وزاري: ٢٠١٩ تمهيدي

يحتوي المعالج 8080 على ستة مخارج للتزامن والتحكم هي: (INTE, HLDA, WR, WAIT, DBIN, SYNC).

ويحتوي على أربعة مداخل للتحكم هي (RESET, INT, HOLD, READY).

ما وظيفة الخطوط A0 – A15 والخطوط D0 – D7 في المعالج الدقيق 8080؟

وزاري: ٢٠١٧ د١

خطوط العنوان من A0 الى A15: يتم تعيين خطوط العنوان الستة عشر من A0 إلى A15. خطوط عنوان ثلاثية الحالة، إما ان تكون ذات حالة منطقية عالية وإما منخفضة، وإما حالة المقاومة العالية، تستعمل حالة المقاومة العالية للسماح للأجهزة الأخرى الموصلة مع المعالج 8080 للسيطرة على عنوان DMA (الوصول المباشر إلى الذاكرة) عند إجراء العمليات المنطقية والحسابية.

خطوط البيانات من D0 الى D7: يتم تعيين خطوط البيانات الثمانية من D0 إلى D7. بيانات الخطوط هي خطوط ثنائية الاتجاه تستعمل لإدخال البيانات وإخراجها، وتستعمل أيضا لإظهار الناتج في أثناء الدورة الأولى من أي عملية يتم اجراؤها، خطوط البيانات تكون ثلاثية الحالة.

ما وظائف الأطراف الآتية في المعالج 8080: SYNC، DBIN، WR، READY، WAIT، INT، INTE، RESET، HOLD، HLDA؟تكرر ٨ مرات

وزاري: ٢٠١٩ تمهيدي

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

خط DBIN: يشير خط DBIN إلى أن المعالج 8080 هو على استعداد لقراءة البيانات عبر خطوط البيانات، اما من الذاكرة أو من جهاز I/O. ويمكن استعمال DBIN لتمكين إدخال البيانات.

خط WR: يكون خط WR منخفضاً عندما تكون البيانات الداخلة مستقرة، مشيراً إلى أن 8080 على استعداد لكتابة البيانات إلى الذاكرة أو جهاز I/O ويمكن استعمال WR لتمكين الكتابة.

خط READY: عند وضع خط READY في الحالة المنخفضة فإنه يؤدي الى وضع 8080 في حالة الانتظار، ويقوم بإضافة نبضات بحسب الحاجة إلى تمديد دورة الزمن على النحو المطلوب في إجراء العمليات المنطقية الخارجية.

خط WAIT: تكون حالة خط WAIT مرتفعة في غضون طلب الانتظار التي تسببها حالة خط READY.

خط INT: يكون خط INT في مستوى عال، ليسمح بالمقاطعة الخارجية لـ 8080.

خط INTE: يصبح خط INTE عالياً إلى أن يتم إنهاء المقاطعات بواسطة 8080، ويصبح INTE منخفضاً عند انتهاء المقاطعة.

خط RESET: عند وضع مدخل RESET في مستوى منخفض لمدة لا تقل عن زمن ثلاث نبضات يؤدي الى إعادة تعيين عداد البرنامج وتصفير جميع المسجلات.

خط HOLD: عند وضع خط HOLD في حالة مستوى عال، يتسبب في توقف 8080 عن إجراء العمليات، في حالة استعمال HOLD فإنه يتسبب في وضع ناقل العنوان وناقل البيانات في حالة المقاومة العالية. إن تحديد حالة النواقل ضرورية في حالة استعمال DMA.

خط HLDA: يصبح خط HLDA عالياً عند انتهاء HOLD، فيقوم بتحويل ناقل النظام الى حالة المقاومة العالية.

ما المقصود بخاصية المزج الزمني (Time Multiplexing) في المعالج 8085؟تكرر ٨ مرات

وزاري: ٢٠١٩ د٢

يمتاز المعالج 8085 عن المعالج 8080 بخاصية المزج الزمني (Time Multiplexing) إذ أن كل من ناقل العناوين وناقل البيانات يستعملان نفس الخطوط AD0-AD7، بحيث أن الإشارة الموجودة على هذه الخطوط تكون إشارة عناوين في بداية كل دورة أمر ثم تكون بعد ذلك إشارة بيانات.

ويتم التعرف على نوع الإشارة على الخطوط الثمانية AD0-AD7 عن طريق الطرف ALE (Address Latch Enable) والذي يسمى بمنشط ماسك العنوان على الطرف 30، فعندما تكون قيمة هذا الخط 1 فإن الإشارة على الخطوط تمثل عناوين، وعندما تكون قيمة الخط 0 فإنها تمثل بيانات.

ما وظيفة الأطراف الآتية في المعالج الدقيق 8085: X1, X2، SID، INTA، ALE، TRAP، INTR، RESET OUT، RESET IN، READY، WR؟تكرر ٩ مرات

وزاري: ٢٠٢٢ تمهيدي

X1, X2 (مدخل): يستعملان لتوصيل مولد نبضات توقيت خارجية، وذلك لتحديد تردد نبضات الساعة الداخلية أو توصيل للبلورة.

RESET OUT (مخرج): تبين أنه حدث تصفير للمعالج.

SOD (مخرج): يدل على ان البيانات في حالة اخراج بصورة متسلسلة عبر جهاز خارجي.

SID (مدخل): يدل على ان البيانات في حالة دخول متسلسل من جهاز خارجي.

TRAP (مدخل): بداية المقاطعة ولا يمكن منعها.

RST 5.5, RST 6.5, RST 7.5 (مدخل): إعادة البدء بالمقاطعة.

INTR (مدخل): طلب مقاطعة ويستعمل كمقاطعة عمومية ويمكن السماح أو عدم السماح بها.

INTA (مخرج): الموافقة على المقاطعة وذلك لإدخال تعليمات اعادة بدء أو تعليمات استدعاء.

AD0 --- AD7 (مداخل ومخارج): خطوط نقل ثنائية الاستعمال، إذ تستعمل لنقل العناوين والبيانات.

A8 --- A15 (مخارج): خطوط العناوين التي تحمل الإشارات الثماني ذات القيمة العليا، إذ تكون الإشارات الثمانية الأخرى على الخطوط AD7 --- AD0.

ALE (مخرج): وهي إشارة ذات ثلاث حالات لبيان إشارة العنوان موجود على خطوط العناوين والبيانات ليتم خزنها.

WR (مخرج): إشارة كتابة تبين أن البيانات موجودة على خطوط البيانات، وسيتم كتابتها في مكان من الذاكرة أو جهاز الإدخال أو الإخراج.

RD (مخرج): إشارة قراءة تبين أن محتويات الذاكرة أو جهاز الإدخال او الإخراج سيتم قراءتها، وإن خطوط البيانات جاهزة لنقل البيانات.

IO/M (مخرج): يبين ما إذا كانت عملية القراءة أو الكتابة إلى الذاكرة أو إلى جهاز الإدخال او الإخراج.

READY (مدخل): جاهزة وهي إشارة تدخل على المعالج الدقيق لاخطاره بأن الوحدات الاخرى جاهزة لاستقبال او ارسال البيانات.

RESET IN (مدخل): وهي إشارة تقوم بإعادة ضبط المعالج (تصفير)، وتجعل عداد البرامج يساوي صفراً.

CLK (OUT) (مخرج): وهي مخرج لنبضات التوقيت (التزامن) لإشارات التحكم.

HLDA (مخرج): الموافقة على طلب الإمساك.

HOLD (مدخل): وهي إشارة تقوم بإخطار المعالج الدقيق بأن جهازاً آخر يريد إستعمال خطوط العناوين والبيانات.

Vcc: مصدر كهربائي ذو جهد V 5+.

Vss: طرف أرضي.

ما هي أطراف المقاطعة في المعالج 8085؟ عددها مع الشرح.تكرر ٢ مرات

وزاري: ٢٠١٧ د٣

أطراف المقاطعة في المعالج 8085:

١- TRAP (مدخل): بداية المقاطعة ولا يمكن منعها.

٢- RST 5.5, RST 6.5, RST 7.5 (مدخل): إعادة البدء بالمقاطعة.

٣- INTR (مدخل): طلب مقاطعة ويستعمل كمقاطعة عمومية ويمكن السماح أو عدم السماح بها.

٤- INTA (مخرج): الموافقة على المقاطعة وذلك لإدخال تعليمات اعادة بدء أو تعليمات استدعاء.

من دراستك للمعالج 8085: ما الفرق بين طرف الإمساك HOLD وطرف الانتظار؟

وزاري: ٢٠١٨ د٢

HOLD (مدخل): وهي إشارة تقوم بإخطار المعالج الدقيق بأن جهازاً آخر يريد إستعمال خطوط العناوين والبيانات. وتقابله الموافقة على طلب الإمساك عبر المخرج HLDA.

READY (مدخل): جاهزة وهي إشارة تدخل على المعالج الدقيق لاخطاره بأن الوحدات الاخرى جاهزة لاستقبال او ارسال البيانات.

وضح بصورة جدول الإشارات الخاصة بالطرفين S0 و S1 في المعالج الدقيق 8085.

وزاري: ٢٠١٧ د١

S0, S1 (مخارج): تمثل هذه المخارج إشارات تحكم تقوم بإخطار الوحدات الأخرى بنوع العمل الذي يقوم به المعالج الدقيق بحسب الجدول التالي:

عندما S1 = 0 و S0 = 0: الحالة HALT

عندما S1 = 0 و S0 = 1: الحالة WRITE

عندما S1 = 1 و S0 = 0: الحالة READ

عندما S1 = 1 و S0 = 1: الحالة FETCH