إنتل 8086

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

إنتل 8086 عبارة عن معالج من 16 بت صُمم من قبل شركة إنتل، وطُرح في السوق في عام 1978. وهو معالج يتعامل مع كلمة بطول 16-bits (يتم التعامل 16-bit في المرة الواحدة). بعد ذلك وفي سنة 1979 طرح المعالج 8088 وهو مشابه للمعالج 8086 من ناحية التركيب الداخلي ولكنه مختلف عنه في التعامل العام الخارجي حيث يتم فيه التعامل الخارجي بكلمه طولها 8-bits بينما يتعامل المعالج 8086 باستخدام نبضة سريعة وبالتالي فان أداءه أفضل (زيادة سرعة النبضة تعنى زيادة التردد وبالتالي نقصان الزمن اللازم لتنفيذ أمر محدد ويتم تعريف سرعة المعالج بتحديد التردد الأقصى الذي يعمل به وتقاس وحدة التردد بالميجاهيرتز MHz).

معالج إنتل 8086

قامت شركة IBM باختيار المعالج 8088 لبناء الحاسب الشخصي IBM PC وذلك لسهولة التعامل معه بالإضافة إلي رخص التكلفة حيث كان من المكلف في ذلك الوقت بناء الحاسب على المعالج 8086 ذات الـ16-bit وذلك بسبب ارتفاع تكلفة بناء نظام بوحدات مساعده تتعامل مع كلمة بطول 16-bit في ذلك الزمن.

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

المسجلات في المعالج[عدل]

أنماط العنونة[عدل]

لتوضيح أنماط العنونة المستخدمة بدأ من سلسلة 80x86، سنستخدم التعليمة MOV :

8086 mov instruction

  • نمط عنونة السجل register addressing mode
  • نمط العنونة الفوري immediate addressing mode
  • نمط العنونة المباشر direct addressing mode
  • نمط المسجل غير المباشر indirect register addressing mode
  • العنونة بالقاعدة مع الفهرسة base plus index addressing mode
نمط العنونة شرح مثال
نمط عنونة السجل يكون في التعليمة المصدر والوجهة destination and source عبارة عن مسجلات
معروفة في المعالج.
MOV AX,BX

سيقوم بنسخ محتوى BX إلى AX

نمط العنونة الفوري يكون المصدر عبارة عن رقم صراحة والمراد التعامل معه مباشرة. MOV AX,1004H

سيقوم بوضع القيمة 1004 السداسية عشرة في المسجل الجهة AX.

نمط العنونة المباشر يتم ذكر العنوان الفعلي(المؤلف من 16 بت ويتم بألية معينة الحصول على
العنوان الكامل المؤلف من 20 بت 

en:Physical address).

MOV AL,1000H

يولد العنوان الفيزيائي من العنوان الفعلي ثم يذهب لموقع الكلمة وينسخها للمسجل AL.

نمط المسجل غير المباشر يكون العنوان الفعلي (عنوان الإزاحة) موجود ضمن مسجل يذكر اسمه وقد يكون

أحد المسجلات التالبة :BX، BP، SI وندل على هذه الحالة تميزاً لها عن حالة عنونة السجل بأن نضع اسم المسجل ضمن قوسين [].

MOV AX,[BX]

سينسخ محتوى الذاكرة الموجود في الموقع الذي يحدده محتوى BX إلى AX.

العنونة بالقاعدة مع الفهرسة يتم فيها الحصول على العنوان الفعلي عير جمع قيمة الإزاحة إن وجدت مع

المسجل BX أو BP مع مسجل الفهرسة DI أو SI.

MOV AX,[Bx+DI+2]

أنظر أيضاً[عدل]

وصلات خارجية[عدل]

مراجع[عدل]

Crystal mycomputer.png هذه بذرة مقالة عن عتاد الحاسوب تحتاج للنمو والتحسين. ساهم في إثرائها بالمشاركة في تحريرها.