مشروع الآلة الحاسبة بلغة Assembly
تفاصيل العمل

خلال دراستي لمقرر المعالجات الدقيقة (Microprocessors)، طوّرت آلة حاسبة بالكامل بلغة Intel 8086 Assembly، مما أتاح لي خبرة عملية قوية في البرمجة منخفضة المستوى وهندسة الحاسوب. تم تنفيذ المشروع باستخدام TASM وتشغيله عبر DOSBox، حيث قمت ببرمجة العمليات الحسابية الأربع الأساسية: الجمع، الطرح، الضرب، والقسمة. احتاج المشروع إلى فهم عميق لآلية التعامل مع المسجلات (Registers)، ومعالجة المقاطعات (Interrupts)، والإدخال والإخراج المباشر من لوحة المفاتيح، مع عرض النتائج بصيغة ASCII بشكل صحيح. كما تعاملت مع أخطاء مثل القسمة على الصفر، مما منحني خبرة واقعية في حل المشكلات على الحد الفاصل بين العتاد والبرمجيات. من خلال هذا المشروع، تعلمت كيفية ترجمة كل عملية إلى تعليمات تعمل على مستوى المعالج باستخدام المسجلات AX وBX وCX وDX، وطورت قدرتي على كتابة كود منخفض المستوى بكفاءة، وتصحيح الأخطاء خطوة بخطوة، وتصميم منطق برمجي منظم.

شارك
بطاقة العمل
تاريخ النشر
منذ 11 ساعة
المشاهدات
4
المستقل
يحيى شحاتة
يحيى شحاتة
مهندس برمجيات
طلب عمل مماثل
شارك
مركز المساعدة