بناء مترجم لغة تجميع (Two-Pass Assembler) لعمارة SIC

تفاصيل العمل

مشروع تقني متقدم يهدف إلى محاكاة عمل المترجمات من خلال تحويل كود لغة التجميع (Assembly) الخاص بعمارة SIC الافتراضية إلى كود الآلة (Object Code).

المميزات التقنية:

تنفيذ خوارزمية Two-Pass Algorithm لمعالجة الرموز (Symbols) وتوليد العناوين بدقة.

دعم صيغ التعليمات المختلفة والتعامل مع طرق العنونة المتنوعة (Addressing Modes).

توليد سجلات الـ Object Program مثل (Header, Text, End Records).

معالجة الأخطاء البرمجية في الكود المصدري وإصدار تقارير عنها.

طريقة التنفيذ:

تم بناء المشروع بالكامل باستخدام لغة ++C مع التركيز على كفاءة هياكل البيانات (Data Structures) مثل الـ Hash Tables لإدارة جداول الرموز (SYMTAB) والتعليمات (OPTAB).

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات