عن المشروع

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/.