مشروع تقني متقدم يهدف إلى محاكاة عمل المترجمات من خلال تحويل كود لغة التجميع (Assembly) الخاص بعمارة SIC الافتراضية إلى كود الآلة (Object Code).
المميزات التقنية:
تنفيذ خوارزمية Two-Pass Algorithm لمعالجة الرموز (Symbols) وتوليد العناوين بدقة.
دعم صيغ التعليمات المختلفة والتعامل مع طرق العنونة المتنوعة (Addressing Modes).
توليد سجلات الـ Object Program مثل (Header, Text, End Records).
معالجة الأخطاء البرمجية في الكود المصدري وإصدار تقارير عنها.
طريقة التنفيذ:
تم بناء المشروع بالكامل باستخدام لغة ++C مع التركيز على كفاءة هياكل البيانات (Data Structures) مثل الـ Hash Tables لإدارة جداول الرموز (SYMTAB) والتعليمات (OPTAB).