Litessera Lux
Awesome RISC-V

Litessera Lux

منظومة RISC-V

Litessera Lux هو مُجمِّع ومحاكي RISC-V لدروس لغة التجميع في هذا الموقع. مُجمِّع البرامج مكتوب بلغة JavaScript، ونواة التنفيذ مكتوبة بلغة C++ ومُجمَّعة إلى WebAssembly.

نظرة عامة

Litessera Lux هو مُجمِّع ومحاكي RISC-V مبني لدروس هذا الموقع. يحاكي المحاكي المعالج، مما يتيح تشغيل البرنامج دون عتاد RISC-V. التجميع هو الشكل النصي القابل للقراءة لتعليمات الآلة، وRV32IM هي مجموعة تعليمات الأساس ذات 32 بت مع امتداد M للضرب والقسمة.

كُتب المُجمِّع بلغة JavaScript ويقرأ المصدر مرتين. تمريرة الأولى تسجل التسميات وحجم كل تعليمة. تمريرة الثانية ترمّز التعليمات وتملأ العناوين التي تمثلها تلك التسميات. يحدث التنفيذ في نواة C++ مُجمَّعة إلى WebAssembly، وهو تنسيق ثنائي تشغله المتصفحات بسرعة قريبة من السرعة الأصلية.

السجل

بدأ Lux في عام 2026 باسم Tesserae Venus، وهو محاكٍ كُتب لدروس RISC-V على هذا الموقع. أُعيدت تسميته إلى Litessera Lux في يونيو 2026. انتقل نواة التنفيذ لاحقًا من JavaScript إلى C++ تُترجم إلى WebAssembly.

أين يُستخدم

تعمل دروس RISC-V الخاصة بالموقع على Lux. يبدأ الدرس ببرنامج يقوم الطالب بتجميعه وتشغيله، ويوثّق مرجع التعليمات تعليمات RV32IM نفسها.

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

المصادر

  1. Litessera Lux
  2. RISC-V lessons in Lux
  3. RV32IM instruction reference