تم استخدام مايكروسوفت إكسل لبناء وحدة المعالجة المركزية القابلة للعمل بكامل وظائفها: إنجاز مفاجئ

تُعتبر مايكروسوفت إكسل، برنامج جداول البيانات المعترف به على نطاق واسع، معروفة بتنوعها، حيث يكتشف المستخدمون حتى أنها يمكنها تشغيل لعبة إطلاق النار الكلاسيكية “Doom”. ومع ذلك، قدم تطور حديث دليلًا مدهشًا جديد على قدرات إكسل: حيث يمكن استخدامها لبناء وحدة المعالجة المركزية القابلة للعمل.

يأتي هذا الكشف غير المتوقع من عمل يوتيوبر يدعى إنكبوكس، الذي قدم هذا الإنجاز في فيديو مفصل يستغرق 16 دقيقة.

على نحو لافت، قام إنكبوكس ببناء وحدة المعالجة المركزية بسعة 16 بت في إكسل دون استخدام أي نصوص البرمجة الأساسية البصرية أو المكونات الإضافية. تعمل وحدة المعالجة المركزية بمعدل ساعة 3 هرتز وتتميز بسعة 128 كيلوبايت من الذاكرة العشوائية، شاشة ملونة بتقنية 16 لونًا بحجم 128×128 بكسل، ولغة تجميع مخصصة. المثير للاهتمام أكثر هو أن ملفات هذه الوحدة المركزية متاحة الآن على منصة Github، مما يتيح للآخرين اختبارها بأنفسهم.

واحدة من أكثر الجوانب المثيرة للإعجاب في هذا المشروع هو إنشاء لغة التجميع القابلة للعمل مصممة خصيصًا لوحدة المعالجة المركزية في إكسل. تحتوي لغة التجميع هذه، التي تسمى إكسل-ASM16، على 23 تعليمة مختلفة وتدعم المتغيرات والعلامات واستخدام الملفات الثنائية. ورغم أن هذه الوظائف قد تبدو أولية للغة التجميع، فهي ذات أهمية كبيرة نظرًا للقيود المفروضة من وحدة المعالجة المركزية بسعة 16 بت المعمل بها في إكسل.

في الفيديو التوضيحي، يقدم إنكبوكس شرحًا شاملاً للوظائف التي تم استخدامها في إكسل في المشروع وكيف تم استخدامها لبناء وحدة المعالجة المركزية القابلة للعمل. وعلى الرغم من سرعة وحدة المعالجة المركزية نسبيًا المتواضعة بمعدل 3 هرتز، يكشف الفيديو بشكل فعّال عن آلية عمل وحدة المعالجة المركزية المبنية في إكسل.

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

الأسئلة الشائعة:

The source of the article is from the blog foodnext.nl

Privacy policy
Contact