Datasheet of Intel 8086

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

```wiki

ورقة بيانات معالج إنتل 8086

يُعد معالج إنتل 8086 علامة فارقة في تاريخ الحوسبة، حيث يمثل بداية عصر معالجات x86 التي لا تزال تهيمن على أجهزة الكمبيوتر المكتبية والمحمولة حتى اليوم. هذا المقال يقدم ورقة بيانات مفصلة للمعالج 8086، موجهة للمبتدئين الراغبين في فهم بنيته وعمله. سنغطي الجوانب الرئيسية مثل البنية الداخلية، مجموعة التعليمات، الذاكرة، الإدخال/الإخراج، والتوقيت. سيكون هذا مفيدًا لأي شخص مهتم بـ هندسة الحاسوب، أو تاريخ الحواسيب، أو حتى فهم كيفية عمل الخيارات الثنائية (على الرغم من أن العلاقة غير مباشرة، إلا أن فهم أساسيات الأجهزة يمكن أن يساعد في فهم كيفية تنفيذ الخوارزميات).

نظرة عامة

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

البنية الداخلية

يتكون معالج 8086 من وحدتين رئيسيتين:

  • وحدة التنفيذ (Execution Unit - EU): مسؤولة عن فك ترميز وتنفيذ التعليمات.
  • وحدة واجهة النظام (Bus Interface Unit - BIU): مسؤولة عن جلب التعليمات والبيانات من الذاكرة.

تقوم BIU بجلب التعليمات وتخزينها في قائمة انتظار (queue) تبلغ 4 بايت. ثم تقوم EU بسحب التعليمات من قائمة الانتظار وتنفيذها. هذا التصميم يسمح بتداخل جلب التعليمات والتنفيذ، مما يزيد من الكفاءة.

السجلات (Registers):

يحتوي معالج 8086 على مجموعة متنوعة من السجلات المستخدمة لتخزين البيانات والعناوين والتحكم في العمليات. يمكن تصنيفها إلى:

  • سجلات المؤشرات والمفهرسة (Pointer and Index Registers):
   *   SP (Stack Pointer):  يشير إلى قمة المكدس (stack).
   *   BP (Base Pointer):  يستخدم للوصول إلى البيانات على المكدس.
   *   SI (Source Index):  يستخدم كمؤشر للمصدر في عمليات نقل البيانات.
   *   DI (Destination Index):  يستخدم كمؤشر للوجهة في عمليات نقل البيانات.
  • سجلات البيانات (Data Registers):
   *   AX (Accumulator):  يستخدم للعمليات الحسابية والمنطقية.
   *   BX (Base Register):  يستخدم كقاعدة للوصول إلى البيانات في الذاكرة.
   *   CX (Count Register):  يستخدم كعداد في الحلقات والعمليات المتكررة.
   *   DX (Data Register):  يستخدم للعمليات الحسابية والمنطقية، وغالبًا ما يستخدم لتخزين القيم المتبقية.
  • سجلات التحكم (Control and Status Registers):
   *   CS (Code Segment):  يحتوي على عنوان الجزء (segment) الذي يحتوي على التعليمات.
   *   DS (Data Segment):  يحتوي على عنوان الجزء الذي يحتوي على البيانات.
   *   SS (Stack Segment):  يحتوي على عنوان الجزء الذي يحتوي على المكدس.
   *   ES (Extra Segment):  يستخدم كجزء إضافي للبيانات.
   *   IP (Instruction Pointer):  يحتوي على عنوان التعليمة التالية المراد تنفيذها.
   *   Flags Register:  يحتوي على أعلام (flags) تشير إلى حالة المعالج ونتائج العمليات.

مجموعة التعليمات

تتضمن مجموعة تعليمات 8086 أكثر من 100 تعليمة مختلفة، تغطي مجموعة واسعة من العمليات. يمكن تصنيف هذه التعليمات إلى عدة فئات:

  • تعليمات نقل البيانات (Data Transfer Instructions): مثل MOV (نقل البيانات)، PUSH (دفع البيانات إلى المكدس)، POP (سحب البيانات من المكدس). هذه التعليمات ضرورية لتحريك البيانات بين السجلات والذاكرة.
  • تعليمات العمليات الحسابية (Arithmetic Instructions): مثل ADD (الجمع)، SUB (الطرح)، MUL (الضرب)، DIV (القسمة). تستخدم هذه التعليمات لإجراء العمليات الحسابية الأساسية.
  • تعليمات العمليات المنطقية (Logical Instructions): مثل AND (الـ AND المنطقي)، OR (الـ OR المنطقي)، XOR (الـ XOR المنطقي)، NOT (النفي المنطقي). تستخدم هذه التعليمات لإجراء العمليات المنطقية.
  • تعليمات التحكم (Control Instructions): مثل JMP (القفز)، JZ (القفز إذا كان صفرًا)، JNZ (القفز إذا لم يكن صفرًا)، CALL (استدعاء الإجراء)، RET (العودة من الإجراء). تستخدم هذه التعليمات للتحكم في تدفق البرنامج.
  • تعليمات الإدخال/الإخراج (I/O Instructions): مثل IN (قراءة من المنفذ)، OUT (كتابة إلى المنفذ). تستخدم هذه التعليمات للتواصل مع الأجهزة الخارجية.

الذاكرة

يستخدم معالج 8086 بنية الذاكرة المجزأة (segmented memory architecture). هذا يعني أن الذاكرة مقسمة إلى أجزاء (segments) بحجم 64 كيلوبايت. يتم تحديد عنوان الذاكرة باستخدام عنوان الجزء (segment address) وعنوان الإزاحة (offset address). تسمح هذه البنية بالوصول إلى ذاكرة أكبر من 64 كيلوبايت، ولكنها تتطلب إدارة دقيقة للأجزاء. فهم هذا مهم في سياق تحليل حجم التداول، حيث يمكن أن يؤثر حجم الذاكرة المتاحة على سرعة معالجة البيانات.

الإدخال/الإخراج

يتواصل معالج 8086 مع الأجهزة الخارجية من خلال المنافذ (ports). تُستخدم تعليمات IN و OUT لقراءة البيانات من المنافذ والكتابة إليها على التوالي. يمكن أن تكون المنافذ مخصصة للأجهزة المختلفة، مثل لوحة المفاتيح والشاشة والمحركات. هذا الجانب من المعالج مهم في فهم كيفية تفاعل التحليل الفني مع البيانات الخارجية.

التوقيت

يعتمد توقيت معالج 8086 على تردد الساعة (clock frequency). يقاس التردد بالهرتز (Hz)، ويحدد عدد الدورات التي يكملها المعالج في الثانية. كل دورة ساعة تمثل وحدة زمنية واحدة. تستغرق التعليمات المختلفة عددًا مختلفًا من الدورات للتنفيذ. فهم التوقيت مهم لتحسين أداء البرنامج. على غرار استراتيجيات الخيارات الثنائية التي تعتمد على التوقيت الدقيق، فإن فهم توقيت المعالج يساعد في تحسين الكفاءة.

تطبيقات 8086

تم استخدام معالج 8086 في مجموعة واسعة من التطبيقات، بما في ذلك:

  • أجهزة الكمبيوتر الشخصية (PCs): كان 8086 الأساس للجيل الأول من أجهزة الكمبيوتر الشخصية، مثل IBM PC.
  • أنظمة التحكم الصناعية: تم استخدام 8086 في أنظمة التحكم الصناعية لمراقبة العمليات والتحكم فيها.
  • الأجهزة الطبية: تم استخدام 8086 في الأجهزة الطبية لمراقبة المرضى وتشخيص الأمراض.
  • الألعاب: كان 8086 يستخدم في بعض الألعاب القديمة.

مقارنة مع المعالجات الحديثة

بالمقارنة مع المعالجات الحديثة، فإن 8086 يعتبر بطيئًا جدًا ويفتقر إلى العديد من الميزات المتقدمة. ومع ذلك، فقد كان معالجًا ثوريًا في وقته، ووضع الأسس للتطورات المستقبلية في تكنولوجيا المعالجات. على سبيل المثال، المعالجات الحديثة تستخدم بنية 64 بت، وتتمتع بسرعة ساعة أعلى بكثير، وتتضمن العديد من الميزات مثل الذاكرة المخبئية (cache memory) والتنفيذ المتوازي (parallel execution). هذا التطور يوازي تطور المؤشرات في الخيارات الثنائية، حيث أصبحت الأدوات أكثر تعقيدًا ودقة.

الخلاصة

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

روابط ذات صلة

مواصفات معالج إنتل 8086
**النوع** معالج دقيق 16 بت
**تاريخ الإصدار** 1978
**عدد الترانزستورات** 29,000
**تردد الساعة** 5 ميجاهرتز، 8 ميجاهرتز، 10 ميجاهرتز
**ناقل البيانات** 16 بت
**حجم الذاكرة** 1 ميجابايت
**عدد السجلات** 16 (8 سجلات بيانات، 8 سجلات مؤشرات/مفهرسة)
**مجموعة التعليمات** أكثر من 100 تعليمة

```

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

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

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

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

Баннер