عن المشروع
Ripes هو محاكي بصري لبنية الحاسوب ومحرر لغة تجميع مصمم لمجموعة تعليمات RISC-V (RV32IMC/RV64IMC).
يتيح للمستخدمين استكشاف المفاهيم الأساسية لبنية الحاسوب، بما في ذلك كيفية تنفيذ كود الآلة على معماريات دقيقة مختلفة، وكيف تؤثر تصميمات الذاكرة المؤقتة المختلفة على الأداء، وكيفية ترجمة كود C ولغة التجميع إلى كود آلة قابل للتنفيذ، وكيفية تفاعل المعالجات مع الإدخال/الإخراج المعين بالذاكرة.
الميزات الرئيسية:
- محاكي بصري لمعالجات RISC-V
- محرر لغة التجميع
- تكوينات متعددة للمعمارية الدقيقة
- استكشاف تصميم الذاكرة المؤقتة
- إصدار متصفح متاح عبر WebAssembly
- ملفات ثنائية مبنية مسبقًا لأنظمة Linux (AppImage) وWindows وmacOS
الاستخدام:
يمكن استخدام Ripes كأداة تعليمية لدورات بنية الحاسوب. يتضمن البرنامج دليلًا تعليميًا. تتوفر الإصدارات المبنية مسبقًا من صفحة الإصدارات على GitHub.
يتطلب البناء Qt 6.5.0+ (مع Qt Charts) وCMake وlibegl1-mesa-dev على Linux. يتم استنساخ المشروع بشكل متكرر وبناؤه كمشروع CMake قياسي.
يتوفر إصدار متصفح تجريبي على https://ripes.dk/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.