Intel 8086: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@CategoryBot: Оставлена одна категория)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=== Intel 8086: نظرة شاملة للمبتدئين ===
== معالج إنتل 8086: نظرة شاملة للمبتدئين ==


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


== التاريخ والأهمية ==
== تاريخ معالج 8086 ==


قبل ظهور 8086، كانت المعالجات محدودة القدرات، وغالبًا ما كانت مخصصة لتطبيقات معينةكان 8086 أول معالج 16 بت من إنتل، مما يعني أنه يمكنه معالجة البيانات في وحدات 16 بت، مما أدى إلى تحسين كبير في الأداء مقارنة بالمعالجات السابقة ذات 8 بت مثل [[Intel 8080]].  أدى إطلاق 8086 إلى ظهور [[IBM PC]] في عام 1981، والذي اعتمد على معالج [[Intel 8088]] (نسخة أرخص من 8086 بذاكرة وصول عشوائي (RAM) أقل).  هذا الحدث كان بمثابة الشرارة التي أشعلت ثورة الحوسبة الشخصية.
قبل ظهور معالج 8086، كانت المعالجات الدقيقة محدودة في قدراتها، وغالبًا ما كانت تستخدم في تطبيقات متخصصةإنتل 8086، ونسخته 8088 (التي تستخدم ناقل بيانات 8 بت) ، مهدا الطريق لظهور [[IBM PC]] في عام 1981، مما أحدث ثورة في صناعة الحوسبة.  يعود الفضل إلى معالج 8086 في إطلاق العنان لعصر الكمبيوتر الشخصي، مما جعله في متناول الأفراد والشركات على حد سواء.  تطور هذا المعالج لاحقًا إلى [[معالجات سلسلة x86]] التي تهيمن على سوق أجهزة الكمبيوتر المكتبية والمحمولة حتى اليوم.


== البنية الداخلية ==
== بنية معالج 8086 ==


يتكون معالج Intel 8086 من وحدتين رئيسيتين:
يتكون معالج 8086 من عدة وحدات أساسية تعمل معًا لتنفيذ التعليمات:


* '''وحدة التنفيذ (Execution Unit - EU):'''  تقوم بتنفيذ التعليمات.
*   '''وحدة الحساب والمنطق (ALU):'''  تقوم بإجراء العمليات الحسابية والمنطقية.
* '''وحدة واجهة النظام (Bus Interface Unit - BIU):'''  تتعامل مع نقل البيانات بين المعالج والذاكرة والأجهزة الطرفية.
*   '''وحدة التحكم (Control Unit):'''  تفسر التعليمات وتوجه عمل الوحدات الأخرى.
 
*   '''وحدات التسجيل (Registers):'''  أماكن تخزين صغيرة وسريعة تستخدم لتخزين البيانات المؤقتة والعناوينيشمل ذلك [[سجلات عامة]] مثل AX، BX، CX، DX، بالإضافة إلى [[سجلات المؤشرات]] SI و DI، [[سجلات المكدس]] SP و BP، و[[سجل العلم]] Flags.
'''تسجيلات المعالج (Registers):'''
*   '''وحدة الذاكرة (Memory Unit):'''  تتعامل مع الوصول إلى الذاكرة الخارجية.
 
*   '''ناقل العناوين والبيانات (Address and Data Bus):'''  مسارات لتمرير العناوين والبيانات بين المعالج والذاكرة والأجهزة الطرفية. يستخدم 8086 ناقل عناوين 20 بت، مما يسمح له بالوصول إلى 1 ميجابايت من الذاكرة.
يحتوي 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) التي تشير إلى حالة المعالج ونتائج العمليات.


{| class="wikitable"
{| class="wikitable"
|+ تسجيلات معالج Intel 8086
|+ بنية معالج إنتل 8086
|-
|-
| التسجيل | الوصف |
| الوحدة || الوصف
| AX | سجل تراكمي، يستخدم للعمليات الحسابية والمنطقية |
| وحدة الحساب والمنطق (ALU) || إجراء العمليات الحسابية والمنطقية
| BX | سجل قاعدة، يستخدم كعنوان أساسي أو لتخزين البيانات |
| وحدة التحكم || تفسير وإدارة التعليمات
| CX | سجل عداد، يستخدم في الحلقات والتكرارات |
| السجلات || تخزين البيانات المؤقتة والعناوين
| DX | سجل بيانات، يستخدم للعمليات الحسابية والمنطقية |
| وحدة الذاكرة || الوصول إلى الذاكرة الخارجية
| SP | مؤشر المكدس |
| ناقل العناوين والبيانات || نقل البيانات والعناوين
| BP | مؤشر قاعدة المكدس |
| SI | فهرس المصدر |
| DI | فهرس الوجهة |
| IP | مؤشر التعليمات |
|}
|}


== نظام العنونة (Addressing Modes) ==
== مجموعة الأوامر ==


يدعم Intel 8086 مجموعة متنوعة من أنظمة العنونة التي تسمح بالوصول إلى البيانات في الذاكرة بطرق مختلفة. تشمل هذه الأنظمة:
يدعم معالج 8086 مجموعة واسعة من الأوامر التي تسمح للمبرمجين بتنفيذ مهام مختلفة. يمكن تصنيف هذه الأوامر إلى عدة فئات:


* '''العنونة المباشرة (Direct Addressing):''' يتم تحديد عنوان الذاكرة مباشرة في التعليمات.
*   '''أوامر نقل البيانات (Data Transfer Instructions):''' مثل MOV، PUSH، POP، XCHG.
* '''العنونة غير المباشرة (Indirect Addressing):''' يتم تحديد عنوان الذاكرة من خلال محتوى سجل.
*   '''أوامر العمليات الحسابية (Arithmetic Instructions):''' مثل ADD، SUB، MUL، DIV.
* '''العنونة النسبية (Relative Addressing):''' يتم تحديد عنوان الذاكرة بالنسبة إلى سجل قاعدة أو فهرسة.
*   '''أوامر العمليات المنطقية (Logical Instructions):''' مثل AND، OR، XOR، NOT.
* '''العنونة المفهرسة (Indexed Addressing):''' يتم تحديد عنوان الذاكرة عن طريق إضافة قيمة سجل فهرسة إلى عنوان أساسي.
*   '''أوامر التحكم (Control Instructions):''' مثل JMP، CALL، RET، LOOP.
*  '''أوامر إدارة السلاسل (String Instructions):''' مثل MOVS، CMPS، SCAS.


== مجموعة التعليمات (Instruction Set) ==
فهم [[مجموعة الأوامر]] أمر بالغ الأهمية لكتابة برامج فعالة لمعالج 8086.


تتضمن مجموعة تعليمات Intel 8086 تعليمات للعمليات الحسابية (الجمع، الطرح، الضرب، القسمة)، والعمليات المنطقية (AND, OR, XOR, NOT)، ونقل البيانات، والتحكم في التدفق (القفز، التفرع)، والتعامل مع المكدس.  تعتبر هذه التعليمات أساسية في برمجة معالج 8086 باستخدام لغة التجميع (Assembly Language).
== تطبيقات معالج 8086 ==


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


* '''سرعة الساعة (Clock Speed):''' عادةً ما تتراوح بين 4.77 ميجاهرتز و 10 ميجاهرتز.
*   '''أجهزة الكمبيوتر الشخصية (PCs):''' كانت أول أجهزة الكمبيوتر الشخصية تعتمد على معالج 8086 أو 8088.
* '''عرض الناقل (Bus Width):'''  16 بت للناقل الداخلي و 8 بت للناقل الخارجي (في حالة 8088).
*   '''أنظمة التحكم الصناعية (Industrial Control Systems):'''  تم استخدامه في التحكم في العمليات الصناعية.
* '''عدد الترانزستورات (Transistor Count):'''  حوالي 29,000 ترانزستور.
*   '''أجهزة القياس (Measurement Instruments):'''  تم استخدامه في أجهزة القياس العلمية والصناعية.
* '''الذاكرة (Memory):'''  يمكنه الوصول إلى 1 ميجابايت من الذاكرة.
*   '''ألعاب الفيديو (Video Games):'''  كان يستخدم في بعض ألعاب الفيديو المبكرة.


== البرمجة والتطبيقات ==
== مقارنة مع المعالجات الأخرى ==


يتم برمجة Intel 8086 عادةً باستخدام لغة التجميع (Assembly Language).  تتطلب لغة التجميع فهمًا عميقًا لبنية المعالج ومجموعة التعليمات.  تستخدم لغة التجميع في تطوير برامج النظام، وبرامج التشغيل (Drivers)، والبرامج التي تتطلب أداءً عالياً.
بالنظر إلى معالج 8086 مقارنة بالمعالجات الأخرى في عصره، يمكن ملاحظة ما يلي:


== مقارنة مع المعالجات الأخرى ==
*  '''معالج Zilog Z80:''' كان منافسًا رئيسيًا لمعالج 8086، ولكنه كان معالجًا بحجم 8 بت، مما حد من قدراته.
*  '''معالج Motorola 68000:'''  كان معالجًا متطورًا ذا 16/32 بت، ولكنه كان أكثر تكلفة من معالج 8086.
*  '''معالجات سلسلة x86 اللاحقة (80286, 80386, 80486):'''  تمثل تطورات كبيرة لمعالج 8086، حيث أضافت المزيد من الميزات والقدرات.  [[معمارية x86]] هي الآن المعيار السائد في عالم أجهزة الكمبيوتر.
 
== استراتيجيات التداول ذات الصلة (على سبيل المثال لتوضيح أهمية فهم البيانات) ==
 
على الرغم من أن 8086 معالج قديم، فإن فهم كيفية معالجة البيانات يمكن أن يكون مفيدًا في فهم أساسيات التداول.  على سبيل المثال:


* '''Intel 8080:''' معالج 8 بت سابق لـ 8086، أقل قدرة وأبطأ.
*   [[تداول الاتجاه]] : تحديد الاتجاه العام لسوق العملات المشفرة.
* '''Intel 8088:''' نسخة أرخص من 8086 بناقل بيانات خارجي 8 بت.
*   [[تداول الاختراق]] : استغلال نقاط الاختراق في مستويات الدعم والمقاومة.
* '''Intel 80286:''' خلف 8086، قدم وضعًا محميًا (Protected Mode) لتحسين الأمان والذاكرة.
*   [[تداول نطاق السعر]] : التداول داخل نطاق سعري محدد.
*  [[تداول الأخبار]] :  الاستجابة للأخبار والأحداث الاقتصادية.
*  [[تداول السكالبينج]] : إجراء صفقات سريعة لتحقيق أرباح صغيرة.
*  [[تداول المتوسطات المتحركة]] : استخدام المتوسطات المتحركة لتحديد الاتجاهات.
*  [[تداول مؤشر القوة النسبية (RSI)]] : استخدام مؤشر القوة النسبية لتحديد مناطق ذروة الشراء والبيع.
*  [[تداول مؤشر الماكد (MACD)]] : استخدام مؤشر الماكد لتحديد نقاط الدخول والخروج.
*  [[تداول فيبوناتشي]] : استخدام مستويات فيبوناتشي لتحديد مستويات الدعم والمقاومة المحتملة.
*  [[تداول أنماط الشموع اليابانية]] : التعرف على أنماط الشموع اليابانية للتنبؤ بحركة الأسعار.
*  [[تداول حجم التداول]] : تحليل حجم التداول لتأكيد قوة الاتجاهات.
*  [[تداول أنماط الرسوم البيانية]] : التعرف على أنماط الرسوم البيانية مثل الرأس والكتفين.
*  [[تداول التقارب والتباعد]] :  تحديد حالات التقارب والتباعد بين السعر والمؤشرات الفنية.
*  [[تحليل الموجات الإيليوت]] :  تحديد الموجات في حركة الأسعار.
*  [[تداول الخيارات الثنائية]] :  استخدام الخيارات الثنائية للتنبؤ بحركة الأسعار.


== مفاهيم ذات صلة ==
== تحليل فني وتحليل حجم التداول ==


* [[ذاكرة الوصول العشوائي (RAM)]]
*   [[التحليل الفني]] : دراسة الرسوم البيانية والمؤشرات الفنية للتنبؤ بحركة الأسعار.
* [[وحدة المعالجة المركزية (CPU)]]
*   [[تحليل حجم التداول]] : دراسة حجم التداول لتأكيد قوة الاتجاهات.
* [[لغة التجميع (Assembly Language)]]
*   [[مؤشرات التذبذب]] : مؤشرات مثل RSI و Stochastic Oscillator.
* [[نظام التشغيل (Operating System)]]
*   [[مؤشرات الاتجاه]] : مؤشرات مثل MACD و Moving Averages.
* [[بنية الحاسوب (Computer Architecture)]]
*   [[مستويات الدعم والمقاومة]] : تحديد المستويات التي يميل السعر إلى الارتداد منها.
* [[الناقل (Bus)]]
* [[التعليمات (Instruction)]]
* [[الذاكرة المؤقتة (Cache)]]
* [[وحدة التحكم في الذاكرة (Memory Controller)]]
* [[الدوائر المتكاملة (Integrated Circuits)]]


== استراتيجيات التحليل الفني و حجم التداول (للتوضيح فقط، لا علاقة مباشرة بالمعالج) ==
== المراجع ==


* [[الشموع اليابانية]]
*   [[Intel 8086 datasheet]]
* [[المتوسطات المتحركة]]
*   [[Wikipedia: Intel 8086]]
* [[مؤشر القوة النسبية (RSI)]]
*   [[IBM PC history]]
* [[مؤشر الماكد (MACD)]]
* [[خطوط فيبوناتشي]]
* [[حجم التداول]]
* [[التحليل الموجي إليوت]]
* [[أنماط الرسوم البيانية]]
* [[التقلبات]]
* [[مؤشر ستوكاستيك]]
* [[بولينجر باندز]]
* [[التحليل الأساسي]]
* [[إدارة المخاطر]]
* [[الاستثمار طويل الأجل]]
* [[المضاربة اليومية]]


[[Category:معالجات_إنتل]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==
Line 113: Line 101:
✓ تنبيهات باتجاهات السوق
✓ تنبيهات باتجاهات السوق
✓ مواد تعليمية للمبتدئين
✓ مواد تعليمية للمبتدئين
[[Category:الفئة:معالجات إنتل]]

Latest revision as of 20:22, 6 May 2025

معالج إنتل 8086: نظرة شاملة للمبتدئين

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

تاريخ معالج 8086

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

بنية معالج 8086

يتكون معالج 8086 من عدة وحدات أساسية تعمل معًا لتنفيذ التعليمات:

  • وحدة الحساب والمنطق (ALU): تقوم بإجراء العمليات الحسابية والمنطقية.
  • وحدة التحكم (Control Unit): تفسر التعليمات وتوجه عمل الوحدات الأخرى.
  • وحدات التسجيل (Registers): أماكن تخزين صغيرة وسريعة تستخدم لتخزين البيانات المؤقتة والعناوين. يشمل ذلك سجلات عامة مثل AX، BX، CX، DX، بالإضافة إلى سجلات المؤشرات SI و DI، سجلات المكدس SP و BP، وسجل العلم Flags.
  • وحدة الذاكرة (Memory Unit): تتعامل مع الوصول إلى الذاكرة الخارجية.
  • ناقل العناوين والبيانات (Address and Data Bus): مسارات لتمرير العناوين والبيانات بين المعالج والذاكرة والأجهزة الطرفية. يستخدم 8086 ناقل عناوين 20 بت، مما يسمح له بالوصول إلى 1 ميجابايت من الذاكرة.
بنية معالج إنتل 8086
الوحدة الوصف وحدة الحساب والمنطق (ALU) إجراء العمليات الحسابية والمنطقية وحدة التحكم تفسير وإدارة التعليمات السجلات تخزين البيانات المؤقتة والعناوين وحدة الذاكرة الوصول إلى الذاكرة الخارجية ناقل العناوين والبيانات نقل البيانات والعناوين

مجموعة الأوامر

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

  • أوامر نقل البيانات (Data Transfer Instructions): مثل MOV، PUSH، POP، XCHG.
  • أوامر العمليات الحسابية (Arithmetic Instructions): مثل ADD، SUB، MUL، DIV.
  • أوامر العمليات المنطقية (Logical Instructions): مثل AND، OR، XOR، NOT.
  • أوامر التحكم (Control Instructions): مثل JMP، CALL، RET، LOOP.
  • أوامر إدارة السلاسل (String Instructions): مثل MOVS، CMPS، SCAS.

فهم مجموعة الأوامر أمر بالغ الأهمية لكتابة برامج فعالة لمعالج 8086.

تطبيقات معالج 8086

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

  • أجهزة الكمبيوتر الشخصية (PCs): كانت أول أجهزة الكمبيوتر الشخصية تعتمد على معالج 8086 أو 8088.
  • أنظمة التحكم الصناعية (Industrial Control Systems): تم استخدامه في التحكم في العمليات الصناعية.
  • أجهزة القياس (Measurement Instruments): تم استخدامه في أجهزة القياس العلمية والصناعية.
  • ألعاب الفيديو (Video Games): كان يستخدم في بعض ألعاب الفيديو المبكرة.

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

بالنظر إلى معالج 8086 مقارنة بالمعالجات الأخرى في عصره، يمكن ملاحظة ما يلي:

  • معالج Zilog Z80: كان منافسًا رئيسيًا لمعالج 8086، ولكنه كان معالجًا بحجم 8 بت، مما حد من قدراته.
  • معالج Motorola 68000: كان معالجًا متطورًا ذا 16/32 بت، ولكنه كان أكثر تكلفة من معالج 8086.
  • معالجات سلسلة x86 اللاحقة (80286, 80386, 80486): تمثل تطورات كبيرة لمعالج 8086، حيث أضافت المزيد من الميزات والقدرات. معمارية x86 هي الآن المعيار السائد في عالم أجهزة الكمبيوتر.

استراتيجيات التداول ذات الصلة (على سبيل المثال لتوضيح أهمية فهم البيانات)

على الرغم من أن 8086 معالج قديم، فإن فهم كيفية معالجة البيانات يمكن أن يكون مفيدًا في فهم أساسيات التداول. على سبيل المثال:

تحليل فني وتحليل حجم التداول

المراجع


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

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

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

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

Баннер