القائمة الرئيسية

الصفحات

الفرق بين المعالجات الدقيقة 8085 و 8086

الفرق بين المعالجات الدقيقة 8085 و 8086 

الفرق بين المعالجات الدقيقة 8085 و 8086

كلا 8085 و 8086 هما معالجان رئيسيان صممتهما إنتل. ومع ذلك ، فإن الاختلاف الجوهري بين المعالجات الدقيقة 8085 و 8086 هو أن المعالج الدقيق 8085 هو معالج دقيق 8 بت ، أي يمكنه العمل على بيانات 8 بت في المرة الواحدة. مقابل 8086 هو معالج دقيق 16 بت ، يمكنه إجراء العملية على بيانات 16 بت في دورة واحدة.

توجد العديد من العوامل الأخرى التي تخلق فروقًا ذات دلالة إحصائية بين المعالج الدقيق 8085 و 8086. في هذا القسم ، سنناقش الاختلافات الأخرى بين المعالج الدقيق 8085 و 8086 باستخدام مخطط المقارنة.

تعريف المعالج الدقيق 8085

المعالجات الدقيقة 8085

8085 هو معالج دقيق 8 بت قادر على إجراء عملية على بيانات 8 بت في دورة واحدة. في الأساس ، تم تسميته بذلك لأن حجم ALU هو 8 بت. إنه يوفر حجم ناقل بيانات 8 بت مع ناقل عنوان 16 بت. وبالتالي ، فإن مساحة الذاكرة المسموح بالوصول إليها هي 64 كيلو بايت.

وبشكل أكثر تحديدًا يمكننا القول أنه نظرًا لأنه يتم تخزين بايت واحد من البيانات في موقع ذاكرة واحد ، فيمكن تخزين 64 كيلو بايت من البيانات الإجمالية بواسطة 8085 معالجًا دقيقًا. الوحدة الحسابية والمنطقية للمعالج الدقيق 8085 قادرة على تنفيذ عمليات مثل الجمع والطرح والمقارنة والتكميل والزيادة والإنقاص والإزاحة و AND و OR و X-OR.

إنه معالج قائم على المركب. هذا يعني أن البيانات أثناء العملية موجودة في السجلات المجمعة والمؤقتة. أيضًا ، يتم تخزين ناتج العملية في المجمع ووفقًا للنتيجة التي تم إنشاؤها ، يتم تعيين الأعلام وإعادة تعيينها. يقوم بتنفيذ البرنامج في 3 مراحل ، وهي الجلب وفك التشفير والتنفيذ.

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

تعريف المعالج الدقيق 8086

تعريف المعالج الدقيق 8086

8086 هو معالج دقيق 16 بت مصمم لأداء بيانات 16 بت في دورة واحدة. السبب وراء كونه معالجًا دقيقًا 16 بت هو حجم وحدة ALU الخاصة به. حجم ناقل البيانات في حالة المعالج الدقيق 8086 هو 16 بت وحجم ناقل العنوان هو 20 بت. لذلك ، فإن موقع الذاكرة المسموح به الذي يقدمه المعالج الدقيق 8086 هو 1 ميجابايت.

ببساطة يمكننا القول أنه يمكنه تخزين 1 ميغا بايت من البيانات بداخله. إلى جانب العملية التي يتم إجراؤها بواسطة ALU للمعالج الدقيق 8085 ، يمكن أيضًا للوحدة الحسابية والمنطقية للمعالج الدقيق 8086 إجراء عمليات الضرب والقسمة.

8086 له وحدتا تشغيل منفصلتان تعملان بشكل مستقل:



وحدة واجهة الحافلات (BIU) و

وحدة التنفيذ (الاتحاد الأوروبي)

إن BIU هي المسؤولة عن جلب التعليمات من الذاكرة أو جهاز الإدخال / الإخراج. وينفذ الاتحاد الأوروبي التعليمات الكاملة الموجودة في قائمة انتظار التعليمات. يعمل وجود قائمة انتظار التعليمات في 8086 كعامل مفيد عند مقارنته بمعالج 8085.

هذا لأنه بمساعدة قائمة انتظار التعليمات ، يمكن لجلب BIU إحضار التعليمات مسبقًا ويمكن تخزينها في قائمة انتظار الإحضار المسبق للتعليمات المكونة من 6 بايت. يؤدي هذا بطريقة ما إلى تقليل وقت تنفيذ التعليمات وبالتالي تقليل الكفاءة الكلية للنظام.

يمكن أن يعمل المعالج الدقيق 8086 كمعالجات فردية بالإضافة إلى نظام متعدد المعالجات. وبالتالي ، يوجد وضعان للتشغيل: الوضع الأدنى والوضع الأقصى. في حالة وجود نظام معالج واحد ، فإنه يعمل في الوضع الأدنى. بينما بالنسبة للمعالجات المتعددة ، يعمل 8086 في الوضع الأقصى.

الاختلافات الرئيسية بين 8085 و 8086 المعالجات الدقيقة

يحدد حجم ناقل البيانات مقدار البيانات التي يمكن جلبها بواسطة ناقل البيانات في دورة واحدة. حجم ناقل البيانات في حالة المعالج الدقيق 8085 هو 8 بت بينما في حالة المعالج الدقيق 8086 فهو 16 بت.

حجم ناقل العنوان في حالة المعالج الدقيق 8085 هو 16 بت بينما في حالة المعالج الدقيق 8086 يكون 20 بت.

تبلغ سعة معالجة الذاكرة 8085 216 أي 64 كيلوبايت. على العكس من ذلك ، تبلغ سعة ذاكرة معالجة 8086 220 أي 1 ميغا بايت.

8085 يعمل بتردد حوالي 3 ميجا هرتز. بينما يبلغ تردد التشغيل 8086 معالجًا دقيقًا هو 5 ميجاهرتز ، يعمل أيضًا الإصدار المتقدم من المعالج الدقيق 8086 على تردد حوالي 8 و 10 ميجاهرتز أيضًا.

8085 معالج دقيق يتكون من عدد أقل من الترانزستورات في هيكلها. في حين أن 8086 يحتوي نسبيًا على عدد كبير جدًا من المعالجات فيه.

يدعم 8085 وضع تشغيل واحد ، بينما يدعم 8086 وضعين للتشغيل ، وضع الحد الأدنى والحد الأقصى.

يوجد إجمالي 5 أعلام (أي علامة ، صفر ، حمل إضافي ، تكافؤ وعلامة حمل) في 8085 معالج دقيق. مقابل 9 أعلام (على سبيل المثال ، تجاوز ، اتجاه ، مقاطعة ، مصيدة وبقية أخرى من 8085) موجودة في 8086 معالج دقيق.

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

لا يمكن دعم خطوط الأنابيب بواسطة 8085. بينما يتم دعم خطوط الأنابيب بواسطة المعالج الدقيق 8086.

قائمة انتظار التعليمات غائبة في المعالج الدقيق 8085. بينما يتم دعم قائمة الانتظار بواسطة 8086 ، فإنه يحتوي على قائمة انتظار التعليمات.

لا يتم دعم تجزئة الذاكرة بواسطة 8085 بينما يتم دعمها بواسطة المعالج الدقيق 8086.

8085 هو معالج تراكمي. على العكس من ذلك ، فإن 8086 هو معالج دقيق من نوع السجل للأغراض العامة.

استنتاج

نظرًا للهندسة المعمارية المتقدمة والمزيد من الميزات التي يمكن توفيرها ، يعد 8086 أغلى من المعالج الدقيق 8085.


***********************


***********************

تعليقات