إنتل 8086: الفرق بين النسختين
[مراجعة غير مفحوصة] | [مراجعة غير مفحوصة] |
تم حذف المحتوى تمت إضافة المحتوى
Yahya tawil (نقاش | مساهمات) أنماط العنونة |
ط تدقيق إملائي وتنسيق |
||
سطر 1:
{{deadend|date=فبراير 2010}}
[[ملف:KL Intel D8086.jpg|تصغير|250 بك|معالج إنتل 8086]]
'''إنتل 8086''' عبارة عن معالج من 16 بت صُمم من قبل شركة إنتل، وطُرح في السوق في عام 1978. وهو معالج يتعامل مع كلمة بطول 16-bits (يتم التعامل 16-bit في المرة الواحدة
قامت [[IBM|شركة IBM]] باختيار المعالج 8088 لبناء الحاسب الشخصي IBM PC وذلك لسهولة التعامل معه بالإضافة إلي رخص التكلفة حيث كان من المكلف في ذلك الوقت بناء الحاسب على المعالج 8086 ذات الـ16-bit وذلك بسبب ارتفاع تكلفة بناء نظام بوحدات مساعده تتعامل مع كلمة بطول 16-bit في ذلك الزمن.
يتعامل المعالجان 8086 و8088 بنفس التعليمات وهما يمثلان نقطة البداية التي بدأت منها المعالجات الجديدة والتي يتم استعمالها في أجهزة الحاسب الشخصية وبالتالي فان البرامج التي تعمل على المعالجين 8086 و 8088
==المسجلات في المعالج==
==أنماط العنونة ==
لتوضيح أنماط العنونة المستخدمة بدأ من سلسلة
<code>MOV</code> :
السطر 25 ⟵ 23:
|-
|نمط عنونة السجل
|يكون في التعليمة المصدر
معروفة في المعالج
|<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
|-
|نمط المسجل غير المباشر
|يكون العنوان الفعلي (عنوان الإزاحة) موجود ضمن مسجل يذكر اسمه
أحد المسجلات التالبة :
حالة عنونة السجل بأن نضع اسم المسجل ضمن قوسين []
|<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 :
http://www.compeng.dit.ie/staff/tscarff/8086_registers/8086_registers.html
|