إنتل 8086: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
أنماط العنونة
CipherBot (نقاش | مساهمات)
ط تدقيق إملائي وتنسيق
سطر 1:
{{deadend|date=فبراير 2010}}
[[ملف:KL Intel D8086.jpg|تصغير|250 بك|معالج إنتل 8086]]
'''إنتل 8086''' عبارة عن معالج من 16 بت صُمم من قبل شركة إنتل، وطُرح في السوق في عام 1978. وهو معالج يتعامل مع كلمة بطول 16-bits (يتم التعامل 16-bit في المرة الواحدة ). بعد ذلك وفي سنة 1979 طرح المعالج 8088 وهو مشابه للمعالج 8086 من ناحية التركيب الداخلي ولكنه مختلف عنه في التعامل العام الخارجي حيث يتم فيه التعامل الخارجي بكلمه طولها 8-bits بينما يتعامل المعالج 8086 باستخدام نبضة سريعة وبالتالي فان أداءه أفضل (زيادة سرعة النبضة تعنى زيادة التردد وبالتالي نقصان الزمن اللازم لتنفيذ أمر محدد ويتم تعريف سرعة المعالج بتحديد التردد الأقصى الذي يعمل به وتقاس وحدة التردد بالميجاهيرتز MHz).
قامت [[IBM|شركة IBM]] باختيار المعالج 8088 لبناء الحاسب الشخصي IBM PC وذلك لسهولة التعامل معه بالإضافة إلي رخص التكلفة حيث كان من المكلف في ذلك الوقت بناء الحاسب على المعالج 8086 ذات الـ16-bit وذلك بسبب ارتفاع تكلفة بناء نظام بوحدات مساعده تتعامل مع كلمة بطول 16-bit في ذلك الزمن.
 
يتعامل المعالجان 8086 و8088 بنفس التعليمات وهما يمثلان نقطة البداية التي بدأت منها المعالجات الجديدة والتي يتم استعمالها في أجهزة الحاسب الشخصية وبالتالي فان البرامج التي تعمل على المعالجين 8086 و 8088 مازالتما زالت صالحة للعمل في المعالجات الجديدة وهو ما أسميناه بالتوافقية في البرامج.''
 
 
==المسجلات في المعالج==
 
==أنماط العنونة ==
لتوضيح أنماط العنونة المستخدمة بدأ من سلسلة 80x86 ،80x86، سنستخدم التعليمة
<code>MOV</code> :
 
السطر 25 ⟵ 23:
|-
|نمط عنونة السجل
|يكون في التعليمة المصدر و الوجهةوالوجهة destination and source عبارة عن مسجلات
معروفة في المعالج .
|<code>MOV AX,BX</code>
سيقوم بنسخ محتوى BX إلى AX
|-
|نمط العنونة الفوري
|يكون المصدر عبارة عن رقم صراحة و المرادوالمراد التعامل معه مباشرة .
|<code>MOV AX,1004H</code>
سيقوم بوضع القيمة 1004 السداسية عشرة في المسجل الجهة AX .
|-
|نمط العنونة المباشر
|يتم ذكر [[العنوان الفعلي]](المؤلف من 16 بت و يتمويتم بألية معينة الحصول على
العنوان الكامل المؤلف من 20 بت
[http://en.wikipedia.org/wiki/Physical_address]).
|<code>MOV AL,1000H</code>
يولد العنوان الفيزيائي من العنوان الفعلي ثم يذهب لموقع الكلمة و ينسخهاوينسخها
للمسجل AL .
|-
|نمط المسجل غير المباشر
|يكون العنوان الفعلي (عنوان الإزاحة) موجود ضمن مسجل يذكر اسمه و قدوقد يكون
أحد المسجلات التالبة :BXBX، , BP ,BP، SI و ندلوندل على هذه الحالة تميزاً لها عن
حالة عنونة السجل بأن نضع اسم المسجل ضمن قوسين [] .
|<code>MOV AX,[BX]</code>
سينسخ محتوى الذاكرة الموجود في الموقع الذي يحدده محتوى BX إلى AX.
السطر 52 ⟵ 50:
|العنونة بالقاعدة مع الفهرسة
|يتم فيها الحصول على العنوان الفعلي عير جمع قيمة الإزاحة إن وجدت مع
المسجل BX أو BP مع مسجل الفهرسة DI أو SI .
|<code>MOV AX,[Bx+DI+2]<code>
|-
السطر 60 ⟵ 58:
 
== وصلات خارجية ==
[http://www.cpu-world.com/CPUs/8086/index.html Intel 8086 microprocessor family ] *
* المسجلات فب المعالج 8086 :
family ] *
* المسجلات فب المعالج 8086 :
http://www.compeng.dit.ie/staff/tscarff/8086_registers/8086_registers.html