Intel 8086 datasheet

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

```wiki

Intel 8086 ورقة البيانات: دليل شامل للمبتدئين

مقدمة

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

1. نظرة عامة على Intel 8086

تم إصدار Intel 8086 في عام 1978، وهو معالج 16 بت. يعني "16 بت" أن المعالج يمكنه معالجة البيانات في وحدات تبلغ 16 بت في وقت واحد. كان هذا قفزة كبيرة إلى الأمام من المعالجات السابقة ذات 8 بت. تميز 8086 بقدرته على الوصول إلى 1 ميجابايت من الذاكرة، وهو ما كان يعتبر كبيرًا جدًا في ذلك الوقت. تم استخدامه في الجيل الأول من أجهزة الكمبيوتر الشخصية، بما في ذلك IBM PC الأصلي.

1.1. أهمية فهم ورقة البيانات

ورقة البيانات (Datasheet) هي وثيقة شاملة توفر جميع التفاصيل الفنية حول المكون. بالنسبة لـ 8086، توفر ورقة البيانات معلومات حول:

  • بنية المعالج: كيف يتم تنظيم المعالج داخليًا.
  • مجموعة التعليمات: التعليمات التي يمكن للمعالج تنفيذها.
  • تسجيلات المعالج: أماكن التخزين الداخلية التي يستخدمها المعالج.
  • وضعيات الذاكرة: كيفية الوصول إلى الذاكرة.
  • التوقيت: كيف يتم توقيت العمليات المختلفة.
  • المواصفات الكهربائية: متطلبات الطاقة والجهد.

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

2. بنية Intel 8086

يتكون 8086 من وحدتين رئيسيتين:

  • وحدة التنفيذ (Execution Unit - EU): تنفذ التعليمات.
  • وحدة واجهة النظام (Bus Interface Unit - BIU): تتعامل مع الوصول إلى الذاكرة والإدخال/الإخراج.

2.1. وحدة التنفيذ (EU)

تتضمن وحدة التنفيذ:

  • وحدة الحساب والمنطق (Arithmetic Logic Unit - ALU): تنفذ العمليات الحسابية والمنطقية.
  • وحدة التحكم: تتحكم في تدفق التعليمات.
  • تسجيلات عامة الأغراض: AX, BX, CX, DX. تستخدم هذه التسجيلات لتخزين البيانات والنتائج المؤقتة.
  • تسجيلات المؤشرات والمعدلات: SP, BP, SI, DI. تستخدم هذه التسجيلات للإشارة إلى مواقع الذاكرة.
  • مسجلات الحالة (Flag Register): تحتوي على أعلام تشير إلى حالة المعالج بعد تنفيذ التعليمات (مثل علم الصفر، علم الحمل، علم الإشارة).

2.2. وحدة واجهة النظام (BIU)

تتضمن وحدة واجهة النظام:

  • عنوان الذاكرة: يتم توليد عناوين الذاكرة بواسطة BIU.
  • قفل الذاكرة: تتعامل BIU مع عمليات قفل الذاكرة.
  • قوائم التعليمات: تقوم BIU بجلب التعليمات مسبقًا وتخزينها في قائمة التعليمات لتحسين الأداء.

3. مجموعة التعليمات Intel 8086

تتكون مجموعة تعليمات 8086 من مجموعة متنوعة من التعليمات التي يمكن استخدامها لأداء مجموعة واسعة من المهام. يمكن تصنيف هذه التعليمات إلى عدة فئات:

  • تعليمات نقل البيانات: MOV, PUSH, POP, XCHG. تنقل هذه التعليمات البيانات بين التسجيلات والذاكرة.
  • تعليمات الحساب: ADD, SUB, MUL, DIV. تنفذ هذه التعليمات العمليات الحسابية.
  • تعليمات المنطق: AND, OR, XOR, NOT. تنفذ هذه التعليمات العمليات المنطقية.
  • تعليمات التحكم: JMP, JZ, JNZ, CALL, RET. تتحكم هذه التعليمات في تدفق البرنامج.
  • تعليمات الإدخال/الإخراج: IN, OUT. تتعامل هذه التعليمات مع الأجهزة الخارجية.

3.1. مثال على تعليمات MOV

التعليمات MOV تنقل البيانات من مصدر إلى وجهة. على سبيل المثال:

```assembly MOV AX, BX ```

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

4. وضعيات الذاكرة Intel 8086

يدعم 8086 عدة وضعيات للوصول إلى الذاكرة:

  • الوضع الحقيقي (Real Mode): في هذا الوضع، يمكن للمعالج الوصول إلى 1 ميجابايت من الذاكرة. يستخدم 8086 الوضع الحقيقي عند التشغيل.
  • الوضع المحمي (Protected Mode): في هذا الوضع، يمكن للمعالج الوصول إلى أكثر من 1 ميجابايت من الذاكرة. يوفر الوضع المحمي أيضًا ميزات إضافية مثل حماية الذاكرة.

4.1. عناوين الذاكرة في الوضع الحقيقي

في الوضع الحقيقي، يتم تحديد عناوين الذاكرة باستخدام نظام التقسيم. يتم تقسيم الذاكرة إلى فقرات (Segments) تتكون من 64 كيلوبايت. يتم تحديد عنوان الذاكرة الفعلي عن طريق جمع عنوان الإزاحة (Offset) مع عنوان الفقرة (Segment) مضروبًا في 16.

5. التسجيلات في Intel 8086

يحتوي 8086 على مجموعة متنوعة من التسجيلات التي تستخدم لتخزين البيانات والعناوين والمعلومات الأخرى.

تسجيلات Intel 8086
التسجيل الحجم الوصف
AX 16 بت تسجيل عام الأغراض، يستخدم غالبًا للعمليات الحسابية.
BX 16 بت تسجيل عام الأغراض، يستخدم غالبًا كمؤشر.
CX 16 بت تسجيل عام الأغراض، يستخدم غالبًا كعداد للحلقات.
DX 16 بت تسجيل عام الأغراض، يستخدم غالبًا للعمليات المتعلقة بالإدخال/الإخراج.
SP 16 بت مؤشر المكدس (Stack Pointer).
BP 16 بت مؤشر القاعدة (Base Pointer).
SI 16 بت مؤشر المصدر (Source Index).
DI 16 بت مؤشر الوجهة (Destination Index).
IP 16 بت مؤشر التعليمات (Instruction Pointer).
CS 16 بت مقطع التعليمات (Code Segment).
DS 16 بت مقطع البيانات (Data Segment).
SS 16 بت مقطع المكدس (Stack Segment).
ES 16 بت مقطع إضافي (Extra Segment).
Flags 9 بت تسجيل الحالة (Flag Register).

6. الميزات الإضافية لـ Intel 8086

  • المقاطعات (Interrupts): تسمح المقاطعات للأجهزة الخارجية أو البرامج بإيقاف تنفيذ البرنامج الحالي وتنفيذ روتين خدمة المقاطعة (Interrupt Service Routine).
  • وضع التوافق (Compatibility Mode): يمكن لـ 8086 العمل في وضع التوافق مع المعالجات السابقة ذات 8 بت.
  • الوصول المباشر إلى الذاكرة (Direct Memory Access - DMA): يسمح DMA للأجهزة الخارجية بالوصول إلى الذاكرة مباشرة دون تدخل المعالج.

7. تطبيقات Intel 8086

على الرغم من أنها قديمة، إلا أن 8086 لا تزال تستخدم في بعض التطبيقات المتخصصة، مثل:

  • أنظمة التحكم المضمنة: تستخدم في بعض التطبيقات الصناعية والتحكم.
  • المحاكيات: تستخدم لمحاكاة الأنظمة القديمة.
  • الدراسة والتعليم: تستخدم كمنصة تعليمية لدراسة عمارة الحاسوب.

8. علاقة Intel 8086 بالخيارات الثنائية والتداول

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

8.1. استراتيجيات التداول والخوارزميات

يمكن استخدام المعالجات القوية لتنفيذ استراتيجيات تداول معقدة مثل:

  • التداول الخوارزمي (Algorithmic Trading): استخدام الخوارزميات لتنفيذ الصفقات تلقائيًا. التداول_الخوارزمي
  • التحليل الفني (Technical Analysis): تحليل الرسوم البيانية والمؤشرات لتحديد فرص التداول. التحليل_الفني
  • التحليل الأساسي (Fundamental Analysis): تحليل البيانات الاقتصادية والمالية لتقييم قيمة الأصول. التحليل_الأساسي
  • استراتيجية المتوسطات المتحركة (Moving Average Strategy): استخدام المتوسطات المتحركة لتحديد الاتجاهات. استراتيجية_المتوسطات_المتحركة
  • استراتيجية اختراق النطاق (Breakout Strategy): استخدام اختراقات النطاق لتحديد نقاط الدخول والخروج. استراتيجية_اختراق_النطاق
  • استراتيجية التصحيح (Pullback Strategy): استغلال التصحيحات في الاتجاهات. استراتيجية_التصحيح
  • استراتيجية بولينجر باندز (Bollinger Bands Strategy): استخدام بولينجر باندز لتحديد التقلبات. استراتيجية_بولينجر_باندز
  • استراتيجية مؤشر القوة النسبية (RSI Strategy): استخدام مؤشر القوة النسبية لتحديد مناطق ذروة الشراء والبيع. استراتيجية_مؤشر_القوة_النسبية
  • استراتيجية MACD (MACD Strategy): استخدام مؤشر MACD لتحديد الاتجاهات والزخم. استراتيجية_MACD
  • استراتيجية ستوكاستيك (Stochastic Strategy): استخدام مؤشر ستوكاستيك لتحديد نقاط الدخول والخروج. استراتيجية_ستوكاستيك
  • حجم التداول (Volume Analysis): تحليل حجم التداول لتأكيد الاتجاهات. حجم_التداول
  • إدارة المخاطر (Risk Management): تحديد حجم الصفقة المناسب وتقليل الخسائر. إدارة_المخاطر
  • تحليل الشموع اليابانية (Candlestick Analysis): تحليل أنماط الشموع اليابانية لتحديد فرص التداول. تحليل_الشموع_اليابانية
  • التحليل الموجي (Elliott Wave Analysis): تحليل الأنماط الموجية لتوقع حركة الأسعار. التحليل_الموجي
  • نظرية فيبوناتشي (Fibonacci Theory): استخدام نسب فيبوناتشي لتحديد مستويات الدعم والمقاومة. نظرية_فيبوناتشي
  • استراتيجية المضاربة (Scalping Strategy): تنفيذ صفقات صغيرة وسريعة لتحقيق أرباح صغيرة. استراتيجية_المضاربة
  • استراتيجية التداول المتأرجح (Swing Trading Strategy): الاحتفاظ بالصفقات لعدة أيام أو أسابيع للاستفادة من التأرجحات في الأسعار. استراتيجية_التداول_المتأرجح
  • استراتيجية التداول طويل الأجل (Long-Term Trading Strategy): الاحتفاظ بالصفقات لعدة أشهر أو سنوات للاستفادة من الاتجاهات طويلة الأجل. استراتيجية_التداول_طويل_الأجل
  • تحليل المشاعر (Sentiment Analysis): قياس مشاعر المتداولين لتوقع حركة الأسعار. تحليل_المشاعر
  • تحليل الارتباط (Correlation Analysis): تحديد العلاقات بين الأصول المختلفة. تحليل_الارتباط
  • التحليل الإحصائي (Statistical Analysis): استخدام الأساليب الإحصائية لتحديد فرص التداول. التحليل_الإحصائي
  • الذكاء الاصطناعي في التداول (Artificial Intelligence in Trading): استخدام الذكاء الاصطناعي لتطوير أنظمة تداول آلية. الذكاء_الاصطناعي_في_التداول
  • التعلم الآلي في التداول (Machine Learning in Trading): استخدام التعلم الآلي لتحسين أداء أنظمة التداول. التعلم_الآلي_في_التداول

9. الموارد الإضافية

خاتمة

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

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

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

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

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

Баннер