Intel 8086
Intel 8086: نظرة شاملة للمبتدئين
Intel 8086 هو معالج دقيق (Microprocessor) تم تقديمه بواسطة شركة إنتل في عام 1978، والذي شكل نقطة تحول حاسمة في تاريخ الحوسبة الشخصية. يعتبر 8086 سلفاً لمعالجات Intel x86 التي تهيمن على معظم أجهزة الكمبيوتر المكتبية والمحمولة حتى اليوم. يهدف هذا المقال إلى تقديم نظرة شاملة للمبتدئين حول هذا المعالج الرائد، مع التركيز على بنيته، وخصائصه، وأهميته التاريخية.
التاريخ والأهمية
قبل ظهور 8086، كانت المعالجات محدودة القدرات، وغالبًا ما كانت مخصصة لتطبيقات معينة. كان 8086 أول معالج 16 بت من إنتل، مما يعني أنه يمكنه معالجة البيانات في وحدات 16 بت، مما أدى إلى تحسين كبير في الأداء مقارنة بالمعالجات السابقة ذات 8 بت مثل Intel 8080. أدى إطلاق 8086 إلى ظهور IBM PC في عام 1981، والذي اعتمد على معالج Intel 8088 (نسخة أرخص من 8086 بذاكرة وصول عشوائي (RAM) أقل). هذا الحدث كان بمثابة الشرارة التي أشعلت ثورة الحوسبة الشخصية.
البنية الداخلية
يتكون معالج Intel 8086 من وحدتين رئيسيتين:
- وحدة التنفيذ (Execution Unit - EU): تقوم بتنفيذ التعليمات.
- وحدة واجهة النظام (Bus Interface Unit - BIU): تتعامل مع نقل البيانات بين المعالج والذاكرة والأجهزة الطرفية.
تسجيلات المعالج (Registers):
يحتوي 8086 على مجموعة من التسجيلات الداخلية التي تستخدم لتخزين البيانات والعناوين والنتائج المؤقتة. تشمل هذه التسجيلات:
- تسجيلات الغرض العام (General Purpose Registers): AX, BX, CX, DX. تستخدم لتخزين البيانات وإجراء العمليات الحسابية والمنطقية.
- تسجيلات المؤشرات (Pointer Registers): SP, BP. تستخدم للإشارة إلى مواقع في الذاكرة، خاصة في التعامل مع المكدس (Stack).
- تسجيلات الفهرسة (Index Registers): SI, DI. تستخدم لتهيئة عناوين الذاكرة في العمليات التي تتضمن مصفوفات أو سلاسل بيانات.
- تسجيل المكدس (Stack Pointer): SP.
- تسجيل قاعدة المكدس (Base Pointer): BP.
- تسجيل التعليمات (Instruction Pointer): IP. يحتوي على عنوان التعليمات التالية التي سيتم تنفيذها.
- تسجيل العلامات (Flag Register): يحتوي على مجموعة من العلامات (Flags) التي تشير إلى حالة المعالج ونتائج العمليات.
الوصف | | سجل تراكمي، يستخدم للعمليات الحسابية والمنطقية | | سجل قاعدة، يستخدم كعنوان أساسي أو لتخزين البيانات | | سجل عداد، يستخدم في الحلقات والتكرارات | | سجل بيانات، يستخدم للعمليات الحسابية والمنطقية | | مؤشر المكدس | | مؤشر قاعدة المكدس | | فهرس المصدر | | فهرس الوجهة | | مؤشر التعليمات | |
نظام العنونة (Addressing Modes)
يدعم Intel 8086 مجموعة متنوعة من أنظمة العنونة التي تسمح بالوصول إلى البيانات في الذاكرة بطرق مختلفة. تشمل هذه الأنظمة:
- العنونة المباشرة (Direct Addressing): يتم تحديد عنوان الذاكرة مباشرة في التعليمات.
- العنونة غير المباشرة (Indirect Addressing): يتم تحديد عنوان الذاكرة من خلال محتوى سجل.
- العنونة النسبية (Relative Addressing): يتم تحديد عنوان الذاكرة بالنسبة إلى سجل قاعدة أو فهرسة.
- العنونة المفهرسة (Indexed Addressing): يتم تحديد عنوان الذاكرة عن طريق إضافة قيمة سجل فهرسة إلى عنوان أساسي.
مجموعة التعليمات (Instruction Set)
تتضمن مجموعة تعليمات Intel 8086 تعليمات للعمليات الحسابية (الجمع، الطرح، الضرب، القسمة)، والعمليات المنطقية (AND, OR, XOR, NOT)، ونقل البيانات، والتحكم في التدفق (القفز، التفرع)، والتعامل مع المكدس. تعتبر هذه التعليمات أساسية في برمجة معالج 8086 باستخدام لغة التجميع (Assembly Language).
الأداء والمواصفات
- سرعة الساعة (Clock Speed): عادةً ما تتراوح بين 4.77 ميجاهرتز و 10 ميجاهرتز.
- عرض الناقل (Bus Width): 16 بت للناقل الداخلي و 8 بت للناقل الخارجي (في حالة 8088).
- عدد الترانزستورات (Transistor Count): حوالي 29,000 ترانزستور.
- الذاكرة (Memory): يمكنه الوصول إلى 1 ميجابايت من الذاكرة.
البرمجة والتطبيقات
يتم برمجة Intel 8086 عادةً باستخدام لغة التجميع (Assembly Language). تتطلب لغة التجميع فهمًا عميقًا لبنية المعالج ومجموعة التعليمات. تستخدم لغة التجميع في تطوير برامج النظام، وبرامج التشغيل (Drivers)، والبرامج التي تتطلب أداءً عالياً.
مقارنة مع المعالجات الأخرى
- Intel 8080: معالج 8 بت سابق لـ 8086، أقل قدرة وأبطأ.
- Intel 8088: نسخة أرخص من 8086 بناقل بيانات خارجي 8 بت.
- Intel 80286: خلف 8086، قدم وضعًا محميًا (Protected Mode) لتحسين الأمان والذاكرة.
مفاهيم ذات صلة
- ذاكرة الوصول العشوائي (RAM)
- وحدة المعالجة المركزية (CPU)
- لغة التجميع (Assembly Language)
- نظام التشغيل (Operating System)
- بنية الحاسوب (Computer Architecture)
- الناقل (Bus)
- التعليمات (Instruction)
- الذاكرة المؤقتة (Cache)
- وحدة التحكم في الذاكرة (Memory Controller)
- الدوائر المتكاملة (Integrated Circuits)
استراتيجيات التحليل الفني و حجم التداول (للتوضيح فقط، لا علاقة مباشرة بالمعالج)
- الشموع اليابانية
- المتوسطات المتحركة
- مؤشر القوة النسبية (RSI)
- مؤشر الماكد (MACD)
- خطوط فيبوناتشي
- حجم التداول
- التحليل الموجي إليوت
- أنماط الرسوم البيانية
- التقلبات
- مؤشر ستوكاستيك
- بولينجر باندز
- التحليل الأساسي
- إدارة المخاطر
- الاستثمار طويل الأجل
- المضاربة اليومية
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين