محاكي معمارية MIPS
تفاصيل العمل
قمت ببناء محاكي متكامل لمعمارية MIPS البرمجية باستخدام لغة C الخالصة (Pure C). التحدي الحقيقي في هذا المشروع لم يكن مجرد كتابة كود، بل في هندسة معمارية مرنة تسمح بإضافة تعليمات جديدة (Instructions) دون الحاجة لتعديل محرك المحاكي الأساسي. التفاصيل التقنية: تصميم نظام Modular يفصل بين محرك التنفيذ وبين تعريفات التعليمات البرمجية. تنفيذ دورة (Fetch-Decode-Execute) بدقة عالية تضمن صحة حالات سجلات المعالج (Registers). إدارة الذاكرة بشكل يدوي لضمان محاكاة واقعية لعملية الوصول إلى البيانات (Memory Access).
بطاقة العمل
طلب عمل مماثل