إنتل 8086

From binaryoption
Jump to navigation Jump to search
Баннер1

```wiki

إنتل 8086

إنتل 8086 هو معالج دقيق (Microprocessor) ذو 16 بت، تم تقديمه بواسطة شركة إنتل في عام 1978. يعتبر هذا المعالج نقطة تحول في تاريخ الحوسبة الشخصية، حيث أنه يعتبر الأساس الذي بني عليه نظام IBM PC، مما أدى إلى انتشار الحواسيب الشخصية على نطاق واسع. هذا المقال يقدم شرحاً مفصلاً عن بنية ووظائف إنتل 8086، مع التركيز على الجوانب التي تجعله معالجاً تاريخياً وهاماً.

تاريخ إنتل 8086

قبل إنتل 8086، كانت هناك معالجات 8 بت مثل إنتل 8080 و Zilog Z80. كانت هذه المعالجات محدودة في قدرتها على معالجة البيانات المعقدة. في بداية السبعينات، بدأت الحاجة إلى معالجات ذات قدرة أكبر على معالجة البيانات، مما أدى إلى تطوير معالجات 16 بت. إنتل 8086 كان أحد أول هذه المعالجات، وقد تم تصميمه ليكون متوافقاً مع البرامج المكتوبة لمعالجات 8 بت، مع توفير قدرة معالجة أكبر. تم إطلاق إنتل 8088 في نفس الوقت، وهو نسخة أرخص من 8086 تستخدم ناقل بيانات 8 بت بدلاً من 16 بت. على الرغم من أن 8088 كان أبطأ، إلا أنه كان أرخص وأكثر ملاءمة لبعض التطبيقات.

بنية إنتل 8086

إنتل 8086 يتميز ببنية معقدة نسبياً، تتضمن العديد من الوحدات المختلفة التي تعمل معاً لمعالجة التعليمات. فيما يلي المكونات الرئيسية لبنية إنتل 8086:

  • **وحدة التحكم (Control Unit):** تقوم بتفسير التعليمات الموجودة في الذاكرة وتوليد إشارات التحكم اللازمة لتنسيق عمل المكونات الأخرى.
  • **وحدة الحساب والمنطق (Arithmetic Logic Unit - ALU):** تقوم بإجراء العمليات الحسابية والمنطقية على البيانات.
  • **المسجلات (Registers):** هي مواقع تخزين صغيرة وسريعة داخل المعالج تستخدم لتخزين البيانات والتعليمات المؤقتة.
  • **الذاكرة (Memory):** تستخدم لتخزين البرامج والبيانات.
  • **ناقل البيانات (Data Bus):** يستخدم لنقل البيانات بين المعالج والذاكرة والأجهزة الطرفية.
  • **ناقل العناوين (Address Bus):** يستخدم لتحديد موقع الذاكرة الذي سيتم الوصول إليه.

المسجلات في إنتل 8086

يحتوي إنتل 8086 على مجموعة متنوعة من المسجلات، والتي يمكن تصنيفها إلى عدة فئات:

  • **مسجلات الغرض العام (General-Purpose Registers):** AX, BX, CX, DX. تستخدم لتخزين البيانات والنتائج المؤقتة. يمكن تقسيم كل منها إلى جزأين 8 بت: AH و AL, BH و BL, CH و CL, DH و DL.
  • **مسجلات المؤشرات والمحرفات (Pointer and Index Registers):** SP, BP, SI, DI. تستخدم لمعالجة البيانات في الذاكرة، خاصة في العمليات التي تتضمن المصفوفات والسلاسل النصية.
  • **مسجل المكدس (Stack Pointer - SP):** يشير إلى قمة المكدس (Stack)، وهي منطقة من الذاكرة تستخدم لتخزين البيانات المؤقتة.
  • **مسجل القاعدة (Base Pointer - BP):** يستخدم للوصول إلى البيانات على المكدس.
  • **مسجل المصدر (Source Index - SI):** يستخدم كمؤشر لمصدر البيانات في العمليات التي تتضمن نقل البيانات.
  • **مسجل الوجهة (Destination Index - DI):** يستخدم كمؤشر لوجهة البيانات في العمليات التي تتضمن نقل البيانات.
  • **مسجل التعليمات (Instruction Pointer - IP):** يحتوي على عنوان التعليمة التالية التي سيتم تنفيذها.
  • **مسجلات المقاطع (Segment Registers):** CS, DS, SS, ES. تستخدم لتحديد مقاطع الذاكرة (Memory Segments). إنتل 8086 يستخدم نظام تقسيم الذاكرة (Segmentation) للوصول إلى الذاكرة، حيث يتم تقسيم الذاكرة إلى مقاطع بحجم 64 كيلوبايت.

نظام التقسيم (Segmentation)

نظام التقسيم هو ميزة رئيسية في إنتل 8086 تسمح له بمعالجة كميات كبيرة من الذاكرة. يتم تقسيم الذاكرة إلى مقاطع، وكل مقطع له عنوان بداية وطول. تستخدم مسجلات المقاطع (CS, DS, SS, ES) لتحديد مقاطع الذاكرة المختلفة.

  • **CS (Code Segment):** يحتوي على عنوان بداية مقطع التعليمات.
  • **DS (Data Segment):** يحتوي على عنوان بداية مقطع البيانات.
  • **SS (Stack Segment):** يحتوي على عنوان بداية مقطع المكدس.
  • **ES (Extra Segment):** يستخدم لمقطع إضافي، وغالباً ما يستخدم في العمليات التي تتضمن نقل البيانات.

يتم حساب العنوان الفعلي للذاكرة عن طريق ضرب قيمة مسجل المقطع في 16 ثم إضافة الإزاحة (Offset). على سبيل المثال، إذا كان DS = 1000 و الإزاحة = 500، فإن العنوان الفعلي للذاكرة هو (1000 * 16) + 500 = 16500.

مجموعة التعليمات (Instruction Set)

إنتل 8086 يتميز بمجموعة تعليمات غنية تتضمن العديد من التعليمات المختلفة لإجراء العمليات الحسابية والمنطقية ونقل البيانات والتحكم في البرنامج. يمكن تصنيف التعليمات إلى عدة فئات:

  • **تعليمات نقل البيانات (Data Transfer Instructions):** MOV, PUSH, POP, SHL, SHR, etc.
  • **تعليمات العمليات الحسابية (Arithmetic Instructions):** ADD, SUB, MUL, DIV, INC, DEC, etc.
  • **تعليمات العمليات المنطقية (Logical Instructions):** AND, OR, XOR, NOT, etc.
  • **تعليمات التحكم (Control Instructions):** JMP, JZ, JNZ, CALL, RET, etc.
  • **تعليمات إدارة السلاسل النصية (String Instructions):** MOVS, CMPS, SCAS, etc.

المقارنة مع المعالجات الأخرى

مقارنة بإنتل 8080 و Zilog Z80، قدم إنتل 8086 العديد من التحسينات الهامة:

  • **بنية 16 بت:** سمحت بمعالجة البيانات بشكل أسرع وأكثر كفاءة.
  • **نظام التقسيم:** سمح بمعالجة كميات كبيرة من الذاكرة.
  • **مجموعة تعليمات أكثر قوة:** تضمنت العديد من التعليمات الجديدة التي لم تكن موجودة في المعالجات السابقة.

ومع ذلك، كان إنتل 8086 أبطأ من بعض المعالجات الأخرى في ذلك الوقت، مثل Motorola 68000. كان هذا بسبب تصميم 8086 الذي يركز على التوافق مع البرامج المكتوبة لمعالجات 8 بت.

تطبيقات إنتل 8086

كان إنتل 8086 هو المعالج المستخدم في أول حواسيب IBM الشخصية (IBM PC)، والتي تم إطلاقها في عام 1981. أدى نجاح IBM PC إلى انتشار واسع لإنتل 8086 ومشتقاته، مثل إنتل 8088 و إنتل 80286. تم استخدام هذه المعالجات في مجموعة متنوعة من التطبيقات، بما في ذلك:

  • **الحواسيب الشخصية:** IBM PC, Compaq Portable, etc.
  • **محطات العمل (Workstations):** Sun Microsystems, Apollo Computer, etc.
  • **الأجهزة الطرفية:** الطابعات، الماسحات الضوئية، إلخ.
  • **أنظمة التحكم الصناعية (Industrial Control Systems):** الروبوتات، الآلات الصناعية، إلخ.

أهمية إنتل 8086 في تاريخ الحوسبة

يعتبر إنتل 8086 معالجاً تاريخياً وهاماً لأنه:

  • **أرسى الأساس للحواسيب الشخصية:** كان هو المعالج المستخدم في أول حواسيب IBM الشخصية، والتي أدت إلى انتشار الحواسيب الشخصية على نطاق واسع.
  • **أدى إلى تطوير معالجات أكثر قوة:** كان هو الأساس الذي بني عليه معالجات إنتل اللاحقة، مثل إنتل 80286 و إنتل 80386 و إنتل 80486.
  • **غير طريقة تفاعلنا مع التكنولوجيا:** أدى إلى تطوير البرمجيات والتطبيقات التي نستخدمها اليوم.

مستقبل معالجات إنتل

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

روابط ذات صلة

استراتيجيات الخيارات الثنائية (Binary Options Strategies) و التحليل الفني (Technical Analysis)

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

وبالمثل، في تصميم المعالجات مثل إنتل 8086، يتم تحليل البيانات (مثل متطلبات السوق والأداء) لاتخاذ القرارات الهندسية. فهم البنية الداخلية للمعالج (مثل المسجلات ونظام التقسيم) يشبه فهم المؤشرات الفنية في الخيارات الثنائية، حيث يساعد على اتخاذ قرارات مستنيرة. ```

ابدأ التداول الآن

سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер