فكرة مجنونة.. إنشاء وحدة معالجة مركزية 16 بت باستخدام برنامج Excel
هل تساءلت يومًا كيف تعمل وحدة المعالجة المركزية (CPU)؟ إذا كان الأمر كذلك، فيمكنك الآن معرفة ذلك بنفسك من خلال إنشاء وحدة معالجة مركزية باستخدام جدول بيانات Excel.
ما هو هذا المشروع؟
هذا المشروع هو عبارة عن محاكي وحدة معالجة مركزية 16 بت تم إنشاؤه بواسطة مبرمج يدعى “The_Zeal”. يعتمد المحاكي على الصيغ العادية في Excel، ولا يستخدم أي وحدات ماكرو أو وظائف Visual Basic.
ما الذي يمكنك القيام به بهذا المشروع؟
باستخدام هذا المشروع، يمكنك:
تعلم كيفية عمل وحدة المعالجة المركزية من الداخل والخارج.
كتابة برامج بسيطة لوحدة المعالجة المركزية الخاصة بك.
اختبار أفكارك حول تصميم وحدة المعالجة المركزية.
ما هي التحديات التي تواجهها؟
بالطبع، هناك بعض التحديات في إنشاء وحدة معالجة مركزية باستخدام Excel. على سبيل المثال، Excel ليس مصممًا لمعالجة البيانات بهذه السرعة. لذلك، فإن سرعة وحدة المعالجة المركزية الافتراضية محدودة بـ 3 هرتز فقط.
كيف تقوم بإنشاء وحدة معالجة مركزية باستخدام Excel؟
إذا كنت مهتمًا بإنشاء وحدة معالجة مركزية باستخدام Excel، فيمكنك العثور على التعليمات التفصيلية في هذا المستودع على GitHub.
خاتمة
إنشاء وحدة معالجة مركزية باستخدام Excel هو مشروع مثير للاهتمام يمكن أن يساعدك على فهم كيفية عمل وحدة المعالجة المركزية. إذا كنت ترغب في تعلم المزيد عن الحوسبة، فهذا هو المشروع المثالي لك.
ملاحظة:
يتضمن مشروع Excel 16-Bit CPU أيضًا لغة برمجة مخصصة تسمى Excel-ASM16. تتكون اللغة من 24 عبارة، بما في ذلك عبارات LOAD وSTORE وJUMP والعبارات الجبرية. يمكنك استخدام هذه اللغة لكتابة برامج بسيطة لوحدة المعالجة المركزية الخاصة بك.