Zilog Z80: 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 2: Line 2:


'''مقدمة'''
'''مقدمة'''
معالج Zilog Z80 هو معالج دقيق 8-بت تم تقديمه في عام 1976. أحدث هذا المعالج ثورة في عالم الحوسبة الشخصية وألعاب الفيديو، ولا يزال يتم استخدامه في العديد من التطبيقات حتى اليوم. يهدف هذا المقال إلى تقديم شرح تفصيلي للمبتدئين حول Z80، تاريخه، بنيته، تطبيقاته، ومقارنته بالمعالجات الأخرى.


معالج Zilog Z80 هو معالج دقيق (Microprocessor) 8-بت تم تقديمه في عام 1976. يعتبر Z80 أحد أكثر المعالجات الدقيقة استخدامًا وتأثيرًا في التاريخ، حيث لعب دورًا حاسمًا في ثورة الحوسبة الشخصية. على الرغم من قدمه، لا يزال Z80 قيد الإنتاج والاستخدام في مجموعة متنوعة من التطبيقات، بدءًا من الأجهزة المدمجة وحتى الأنظمة القديمة المحفوظة. يهدف هذا المقال إلى تقديم شرح مفصل للمبتدئين حول معمارية Z80، وميزاته، وتطبيقاته، وأهميته في تاريخ الحوسبة.
== تاريخ Z80 ==
تم تطوير Z80 بواسطة شركة Zilog، التي أسسها مهندسون سابقون من شركة Intel. كان الهدف من Z80 هو أن يكون بديلاً محسنًا لمعالج Intel 8080، الذي كان شائعًا في ذلك الوقت. تميز Z80 بالتوافق مع 8080، مما سمح بتشغيل العديد من البرامج المصممة لـ 8080 على Z80 دون تعديل.


== تاريخ Z80 وتطوره ==
*  '''النشأة (1976-1980):''' أُطلق Z80 في عام 1976 وسرعان ما اكتسب شعبية كبيرة بسبب أدائه العالي وتكلفته المنخفضة. استخدم في العديد من الحواسيب الشخصية المبكرة مثل [[CP/M]]، [[TRS-80]]، و [[ZX Spectrum]].
*  '''الذروة (1980-1990):''' استمر Z80 في الازدهار في الثمانينيات، خاصة في سوق ألعاب الفيديو. استخدم في العديد من أجهزة الألعاب الشهيرة مثل [[Game Boy]].
*  '''التراجع والتجدد (1990-حتى الآن):''' مع ظهور معالجات 16-بت و 32-بت، بدأ استخدام Z80 في التراجع. ومع ذلك، استمر استخدامه في بعض التطبيقات المتخصصة مثل الأنظمة المدمجة [[الأنظمة المدمجة]] والتحكم الصناعي. يشهد المعالج أيضًا عودة في المشاريع المتعلقة بالرجعية والهاكرز [[الهاكرز]].


تم تطوير Z80 بواسطة شركة Zilog، والتي أسسها مهندسون سابقون من شركة Intel. كان الهدف من Z80 هو أن يكون خليفة متوافقًا مع Intel 8080، مع تحسينات كبيرة في الأداء والتصميم. أُطلق Z80 في عام 1976 وسرعان ما اكتسب شعبية واسعة النطاق بسبب أدائه العالي وتكلفته المنخفضة.
== بنية Z80 ==


*  '''أصول Z80:''' بدأ تطوير Z80 كتحسين لمعالج Intel 8080، مع التركيز على التوافق مع البرامج الحالية.
Z80 هو معالج دقيق 8-بت، مما يعني أنه يعالج البيانات في وحدات 8-بت. يتميز بالخصائص التالية:
*  '''الجيل الأول:''' الإصدارات الأولى من Z80 كانت تستخدم في أجهزة الكمبيوتر المنزلية مثل Spectrum و Commodore.
*  '''التحسينات والتحديثات:''' على مر السنين، خضع Z80 للعديد من التحسينات والتحديثات، بما في ذلك إصدارات أسرع وأكثر كفاءة في استخدام الطاقة.


== معمارية Z80 ==
*  '''مجموعة التعليمات:''' يحتوي Z80 على مجموعة تعليمات غنية تتضمن أكثر من 150 تعليمة مختلفة.
 
*  '''السجلات:''' يمتلك Z80 مجموعة من السجلات الداخلية المستخدمة لتخزين البيانات والعناوين. تتضمن هذه السجلات:
يعتمد Z80 على معمارية [[معمارية مجموعة التعليمات]] 8-بت. يتكون المعالج من مجموعة من السجلات (Registers)، ووحدة الحساب والمنطق (ALU)، ووحدة التحكم.
    *  سجلات الأغراض العامة: A, B, C, D, E, H, L
    *  سجل المؤشر: IX, IY
    *  سجل المكدس: SP
    *  سجل علامات الحالة: Flags Register
*  '''الذاكرة:''' يمكن لـ Z80 الوصول إلى 64 كيلوبايت من الذاكرة.
*  '''المقاطعات:''' يدعم Z80 المقاطعات، وهي إشارات خارجية يمكنها مقاطعة تنفيذ البرنامج الحالي لتنفيذ روتين خدمة المقاطعة.


{| class="wikitable"
{| class="wikitable"
|+ سجلات Z80 الرئيسية
|+ بنية Z80
|-
|-
| السجل | الوصف |
| رأس العمود | الوصف |
| AF | سجل الأعلام (Flags) ومراكم (Accumulator) |
| مجموعة التعليمات | أكثر من 150 تعليمة |
| BC | سجل بيانات عام |
| عرض البيانات | 8 بت |
| DE | سجل بيانات عام |
| السجلات | A, B, C, D, E, H, L, IX, IY, SP, Flags |
| HL | سجل بيانات عام، يستخدم أيضًا للإشارة إلى الذاكرة |
| الذاكرة | 64 كيلوبايت |
| IX | مؤشر (Index) |
| المقاطعات | مدعومة |
| IY | مؤشر |
| SP | مؤشر المكدس (Stack Pointer) |
| PC | عداد البرنامج (Program Counter) |
|}
|}


*  '''مجموعة التعليمات:''' Z80 لديه مجموعة تعليمات غنية تتضمن عمليات حسابية ومنطقية، ونقل البيانات، والتحكم في التدفق.  [[مجموعة التعليمات]] هي أساس عمل المعالج.
== تطبيقات Z80 ==
*  '''الذاكرة:''' يمكن لـ Z80 الوصول إلى ما يصل إلى 64 كيلوبايت من الذاكرة.  [[الذاكرة]] ضرورية لتخزين البرامج والبيانات.
*  '''المقاطعات:''' يدعم Z80 المقاطعات، مما يسمح للأجهزة الخارجية بإيقاف تنفيذ البرنامج الحالي لتنفيذ إجراء معين.  [[المقاطعات]] تسمح بالاستجابة للأحداث الخارجية.


== ميزات Z80 الرئيسية ==
تم استخدام Z80 في مجموعة واسعة من التطبيقات، بما في ذلك:


*  '''التوافق:''' Z80 متوافق مع برامج Intel 8080، مما سهل على المطورين نقل البرامج من منصة إلى أخرى.
*  '''الحواسيب الشخصية:''' [[TRS-80]]، [[ZX Spectrum]]، [[Amstrad CPC]].
*  '''الأداء:''' يوفر Z80 أداءً عاليًا مقارنة بمعالجات 8-بت الأخرى في عصره.
*  '''ألعاب الفيديو:''' [[Game Boy]]، العديد من ألعاب الأركيد.
*  '''التكلفة:''' كان Z80 أرخص من العديد من المعالجات الأخرى، مما جعله خيارًا شائعًا للمصنعين.
*  '''الأنظمة المدمجة:''' أجهزة التحكم الصناعية، وأنظمة التحكم في العمليات.
*  '''المرونة:''' يمكن استخدام Z80 في مجموعة متنوعة من التطبيقات، من الأجهزة المدمجة إلى أجهزة الكمبيوتر الشخصية.
*  '''الأجهزة الطرفية:''' الطابعات، وأجهزة الفاكس.
*  '''أجهزة التحكم:''' أجهزة التحكم عن بعد، وأجهزة التحكم في الألعاب.


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


*  '''أجهزة الكمبيوتر المنزلية:''' استخدم Z80 في العديد من أجهزة الكمبيوتر المنزلية الشهيرة في الثمانينيات، مثل Spectrum و Commodore 128 و Amstrad CPC.
*  '''Z80 مقابل Intel 8080:''' Z80 متوافق مع 8080 ولكنه يتميز بأداء أفضل ومجموعة تعليمات أكثر ثراءً.
*  '''الألعاب:''' استخدم Z80 في العديد من ألعاب الفيديو الكلاسيكية.
*  '''Z80 مقابل MOS 6502:''' كلا المعالجين شائعان في الثمانينيات، لكن Z80 يتميز بقدرات معالجة أكثر قوة.
*  '''الأجهزة المدمجة:''' لا يزال Z80 يستخدم في العديد من الأجهزة المدمجة، مثل أنظمة التحكم الصناعية والأجهزة الطبية.
*  '''Z80 مقابل معالجات 16-بت:''' معالجات 16-بت مثل Intel 8086 توفر أداءً أعلى وقدرات معالجة أكثر تقدمًا، لكن Z80 لا يزال خيارًا جيدًا للتطبيقات التي لا تتطلب قوة معالجة كبيرة.
*  '''الأنظمة القديمة:''' يستخدم Z80 في صيانة الأنظمة القديمة وإعادة إنتاجها.


== Z80 في عالم اليوم ==
== البرمجة لـ Z80 ==


على الرغم من أن Z80 قد عفا عليه الزمن من الناحية التكنولوجية، إلا أنه لا يزال قيد الإنتاج والاستخدام في بعض التطبيقات المتخصصة. يساهم في الحفاظ على الأنظمة القديمة وتشغيلها، ويستخدم في بعض الأجهزة المدمجة منخفضة التكلفة.
يمكن برمجة Z80 بلغة التجميع [[لغة التجميع]]، وهي لغة برمجة منخفضة المستوى تسمح بالتحكم الدقيق في المعالج. كما يمكن استخدام لغات البرمجة عالية المستوى مثل [[C]] و [[BASIC]]، ولكنها تتطلب مترجمًا لتحويل الكود إلى تعليمات Z80.


== أدوات تطوير Z80 ==
== مستقبل Z80 ==
 
*  '''المجمعات:''' [[المجمع]] يحول كود المصدر إلى كود الآلة الذي يمكن تنفيذه بواسطة Z80.
*  '''المحاكيات:''' [[المحاكي]] يسمح بتشغيل برامج Z80 على أجهزة الكمبيوتر الحديثة.
*  '''المصححات:''' [[المصحح]] يساعد في العثور على الأخطاء في برامج Z80 وتصحيحها.
 
== مقارنة Z80 بمعالجات أخرى ==


| المعالج | البت | سنة الإصدار | الميزات الرئيسية |
على الرغم من أن Z80 ليس بالمعالج الأكثر حداثة، إلا أنه لا يزال يتم استخدامه في بعض التطبيقات المتخصصة. كما أنه يحظى بشعبية كبيرة بين هواة الإلكترونيات والبرمجة الذين يستمتعون بالعمل مع الأجهزة القديمة.
|---|---|---|---|
| Intel 8080 | 8 | 1974 | أول معالج دقيق تجاري ناجح |
| Motorola 6800 | 8 | 1974 | أداء عالي وتصميم متطور |
| Zilog Z80 | 8 | 1976 | توافق مع 8080 وأداء محسّن |
| Intel 8086 | 16 | 1978 | معالج 16 بت، أساس معالجات x86 |


== استراتيجيات التحليل الفني والتداول ذات الصلة (على الرغم من أن Z80 ليس أصلًا ماليًا) ==
== استراتيجيات التداول ذات الصلة (للإشارة فقط، لا علاقة مباشرة بالمعالج) ==


يمكن تطبيق مفاهيم مماثلة لتلك المستخدمة في [[التحليل الفني]] على تحليل أداء الأنظمة التي تستخدم Z80 (مثل أوقات تنفيذ المهام).
*  '''استراتيجية المتوسط المتحرك:''' [[استراتيجية المتوسط المتحرك]]
*  '''استراتيجية اختراق النطاق:''' [[استراتيجية اختراق النطاق]]
*  '''استراتيجية التصحيح:''' [[استراتيجية التصحيح]]
*  '''استراتيجية التداول المتأرجح:''' [[استراتيجية التداول المتأرجح]]
*  '''استراتيجية التداول اليومي:''' [[استراتيجية التداول اليومي]]
*  '''استراتيجية المضاربة:''' [[استراتيجية المضاربة]]
*  '''استراتيجية استغلال الأخبار:''' [[استراتيجية استغلال الأخبار]]
*  '''استراتيجية التداول بناءً على الأنماط:''' [[استراتيجية التداول بناءً على الأنماط]]
*  '''استراتيجية التداول باستخدام المؤشرات:''' [[استراتيجية التداول باستخدام المؤشرات]]
*  '''استراتيجية التداول بناءً على التحليل الأساسي:''' [[استراتيجية التداول بناءً على التحليل الأساسي]]
*  '''استراتيجية التداول باستخدام الشموع اليابانية:''' [[استراتيجية التداول باستخدام الشموع اليابانية]]
*  '''استراتيجية التداول بالخوارزميات:''' [[استراتيجية التداول بالخوارزميات]]
*  '''استراتيجية التداول بالهامش:''' [[استراتيجية التداول بالهامش]]
*  '''استراتيجية التداول على المدى الطويل:''' [[استراتيجية التداول على المدى الطويل]]
*  '''استراتيجية التداول على المدى القصير:''' [[استراتيجية التداول على المدى القصير]]


*  '''خطوط الاتجاه:''' تحديد الاتجاهات في أداء النظام.
== التحليل الفني وحجم التداول ==
*  '''مستويات الدعم والمقاومة:''' تحديد المستويات التي يميل فيها الأداء إلى الاستقرار أو الانعكاس.
*  '''المتوسطات المتحركة:''' حساب متوسط أداء النظام على مدى فترة زمنية معينة.
*  '''مؤشر القوة النسبية (RSI):''' قياس سرعة وتغير حركات الأسعار أو الأداء.
*  '''بولينجر باندز:''' تحديد تقلبات الأداء.
*  '''التحليل الحجمي (Volume Analysis):''' تحليل حجم البيانات التي تتم معالجتها بواسطة Z80.
*  '''تصحيح فيبوناتشي:''' تحديد مستويات الدعم والمقاومة المحتملة بناءً على تسلسل فيبوناتشي.
*  '''نماذج الشموع اليابانية:''' التعرف على أنماط معينة في أداء النظام يمكن أن تشير إلى اتجاهات مستقبلية.
*  '''استراتيجية الاختراق:''' البحث عن لحظات اختراق في أداء النظام.
*  '''استراتيجية الارتداد:''' البحث عن لحظات ارتداد في أداء النظام.
*  '''استراتيجية المتوسطات المتحركة المتقاطعة:''' استخدام تقاطع المتوسطات المتحركة لتحديد نقاط الدخول والخروج.
*  '''استراتيجية مؤشر الماكد (MACD):''' استخدام مؤشر الماكد لتحديد اتجاهات الزخم.
*  '''استراتيجية مؤشر ستوكاستيك:''' استخدام مؤشر ستوكاستيك لتحديد ظروف ذروة الشراء والبيع.
*  '''استراتيجية التحليل الموجي إليوت:''' تحليل أنماط الموجات في أداء النظام.
*  '''استراتيجية تحليل حجم التداول (Volume Spread Analysis):''' تحليل العلاقة بين حجم التداول وسعر أو أداء النظام.


== روابط ذات صلة ==
*  '''مؤشر القوة النسبية (RSI):''' [[مؤشر القوة النسبية]]
*  '''مؤشر الماكد (MACD):''' [[مؤشر الماكد]]
*  '''مؤشر بولينجر باند (Bollinger Bands):''' [[مؤشر بولينجر باند]]
*  '''مؤشر فيبوناتشي:''' [[مؤشر فيبوناتشي]]
*  '''الشموع اليابانية:''' [[الشموع اليابانية]]
*  '''حجم التداول:''' [[حجم التداول]]
*  '''التحليل الفني:''' [[التحليل الفني]]
*  '''التحليل الأساسي:''' [[التحليل الأساسي]]


[[معالج دقيق]]
[[معالج دقيق]]
[[هندسة الحاسوب]]
[[بنية الحاسوب]]
[[تاريخ الحوسبة]]
[[لغة التجميع]]
[[Intel 8080]]
[[الأنظمة المدمجة]]
[[Motorola 6800]]
[[الهاكرز]]
[[معمارية فون نيومان]]
[[CP/M]]
[[الذاكرة]]
[[TRS-80]]
[[وحدة المعالجة المركزية]]
[[ZX Spectrum]]
[[مجموعة التعليمات]]
[[Amstrad CPC]]
[[المقاطعات]]
[[Game Boy]]
[[المجمع]]
[[الذاكرة]]
[[المحاكي]]
[[المقاطعات]]
[[المصحح]]
[[التحكم الصناعي]]
[[التحليل الفني]]
[[الرجعية]]
[[حجم التداول]]
[[C (لغة برمجة)]]
[[التحليل الأساسي]]
[[BASIC (لغة برمجة)]]
[[إدارة المخاطر]]
[[Intel 8080]]
*    [[تداول الخيارات]]
[[MOS 6502]]
*    [[الأسواق المالية]]
[[Intel 8086]]
*    [[الاستثمار]]


[[Category:الفئة:معالجات_مركزية]]


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

Latest revision as of 11:31, 7 May 2025

Zilog Z80: دليل شامل للمبتدئين

مقدمة معالج Zilog Z80 هو معالج دقيق 8-بت تم تقديمه في عام 1976. أحدث هذا المعالج ثورة في عالم الحوسبة الشخصية وألعاب الفيديو، ولا يزال يتم استخدامه في العديد من التطبيقات حتى اليوم. يهدف هذا المقال إلى تقديم شرح تفصيلي للمبتدئين حول Z80، تاريخه، بنيته، تطبيقاته، ومقارنته بالمعالجات الأخرى.

تاريخ Z80

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

  • النشأة (1976-1980): أُطلق Z80 في عام 1976 وسرعان ما اكتسب شعبية كبيرة بسبب أدائه العالي وتكلفته المنخفضة. استخدم في العديد من الحواسيب الشخصية المبكرة مثل CP/M، TRS-80، و ZX Spectrum.
  • الذروة (1980-1990): استمر Z80 في الازدهار في الثمانينيات، خاصة في سوق ألعاب الفيديو. استخدم في العديد من أجهزة الألعاب الشهيرة مثل Game Boy.
  • التراجع والتجدد (1990-حتى الآن): مع ظهور معالجات 16-بت و 32-بت، بدأ استخدام Z80 في التراجع. ومع ذلك، استمر استخدامه في بعض التطبيقات المتخصصة مثل الأنظمة المدمجة الأنظمة المدمجة والتحكم الصناعي. يشهد المعالج أيضًا عودة في المشاريع المتعلقة بالرجعية والهاكرز الهاكرز.

بنية Z80

Z80 هو معالج دقيق 8-بت، مما يعني أنه يعالج البيانات في وحدات 8-بت. يتميز بالخصائص التالية:

  • مجموعة التعليمات: يحتوي Z80 على مجموعة تعليمات غنية تتضمن أكثر من 150 تعليمة مختلفة.
  • السجلات: يمتلك Z80 مجموعة من السجلات الداخلية المستخدمة لتخزين البيانات والعناوين. تتضمن هذه السجلات:
   *   سجلات الأغراض العامة: A, B, C, D, E, H, L
   *   سجل المؤشر: IX, IY
   *   سجل المكدس: SP
   *   سجل علامات الحالة: Flags Register
  • الذاكرة: يمكن لـ Z80 الوصول إلى 64 كيلوبايت من الذاكرة.
  • المقاطعات: يدعم Z80 المقاطعات، وهي إشارات خارجية يمكنها مقاطعة تنفيذ البرنامج الحالي لتنفيذ روتين خدمة المقاطعة.
بنية Z80
الوصف | أكثر من 150 تعليمة | 8 بت | A, B, C, D, E, H, L, IX, IY, SP, Flags | 64 كيلوبايت | مدعومة |

تطبيقات Z80

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

  • الحواسيب الشخصية: TRS-80، ZX Spectrum، Amstrad CPC.
  • ألعاب الفيديو: Game Boy، العديد من ألعاب الأركيد.
  • الأنظمة المدمجة: أجهزة التحكم الصناعية، وأنظمة التحكم في العمليات.
  • الأجهزة الطرفية: الطابعات، وأجهزة الفاكس.
  • أجهزة التحكم: أجهزة التحكم عن بعد، وأجهزة التحكم في الألعاب.

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

  • Z80 مقابل Intel 8080: Z80 متوافق مع 8080 ولكنه يتميز بأداء أفضل ومجموعة تعليمات أكثر ثراءً.
  • Z80 مقابل MOS 6502: كلا المعالجين شائعان في الثمانينيات، لكن Z80 يتميز بقدرات معالجة أكثر قوة.
  • Z80 مقابل معالجات 16-بت: معالجات 16-بت مثل Intel 8086 توفر أداءً أعلى وقدرات معالجة أكثر تقدمًا، لكن Z80 لا يزال خيارًا جيدًا للتطبيقات التي لا تتطلب قوة معالجة كبيرة.

البرمجة لـ Z80

يمكن برمجة Z80 بلغة التجميع لغة التجميع، وهي لغة برمجة منخفضة المستوى تسمح بالتحكم الدقيق في المعالج. كما يمكن استخدام لغات البرمجة عالية المستوى مثل C و BASIC، ولكنها تتطلب مترجمًا لتحويل الكود إلى تعليمات Z80.

مستقبل Z80

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

استراتيجيات التداول ذات الصلة (للإشارة فقط، لا علاقة مباشرة بالمعالج)

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

معالج دقيق بنية الحاسوب لغة التجميع الأنظمة المدمجة الهاكرز CP/M TRS-80 ZX Spectrum Amstrad CPC Game Boy الذاكرة المقاطعات التحكم الصناعي الرجعية C (لغة برمجة) BASIC (لغة برمجة) Intel 8080 MOS 6502 Intel 8086


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

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

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

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

Баннер