العودة لقائمة المشاريع
نظام لآلة حاسبة بلغة التجميع، (16-Bit )Calculator System in 8086 Assembly
الميزانية
$25.00 - $50.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
برمجة
تطوير البرمجيات
برمجة قواعد البيانات
برمجة
تطوير البرمجيات
برمجة قواعد البيانات
الوصف
وصف المشروع
نظام حاسبة 16 بت في تجميع 8086
قم بتصميم وتنفيذ واختبار نظام حاسبة 16 بت باستخدام لغة التجميع 8086
على محاكي Emu8086. يجب أن تعمل الحاسبة في وضع الفيديو (شاشة DOS)
وتقوم بالعمليات التالية على متغيرين صحيحين 16 بت:
1. العمليات الحسابية: الجمع (+)، الطرح (-)، الضرب (*)،
القسمة (/)، القوة (X^Y)
2. العمليات المنطقية على مستوى البت: AND (&)، OR (||)، XOR (⊕)، المكمل
3. الدوال المثلثية: Sin(x)، Cos(x)، Tan(x)
متطلبات المشروع:
1. تصميم مخطط انسيابي مفصل لنظام الآلة الحاسبة بالكامل.
2. تنفيذ البرنامج بلغة التجميع 8086.
3. إنشاء واجهة مستخدم في وضع الفيديو بنظام قائمة لاختيار العمليات.
4. قبول أرقام BCD (0-999) كمدخلات وعرض النتائج في BCD.
5. تنفيذ كل عملية كبرنامج فرعي منفصل.
6. تضمين روتينات تحويل BCD إلى ثنائي والثنائي إلى BCD.
7. تنفيذ معالجة الأخطاء (على سبيل المثال، القسمة على الصفر، الفائض).
8. استخدام تقنيات إدارة الذاكرة المناسبة.
9. اختبار جميع الوظائف والتحقق منها بدقة.
10. تقديم تعليمات برمجية ووثائق مع تعليقات جيدة.
إرشادات التنفيذ:
• استخدام جداول البحث والاستيفاء للوظائف المثلثية.
• تحسين دالة الطاقة للحالات الخاصة.
• تنفيذ فحص شامل للأخطاء ومعالجتها.
• ضمان تخصيص الذاكرة واستخدامها بكفاءة.
المخرجات:
1. مخطط انسيابي لنظام الآلة الحاسبة.
2. كود مصدر بلغة التجميع 8086 مع تعليقات جيدة.
3. دليل مستخدم يشرح تشغيل الآلة الحاسبة.
4. خطة الاختبار وتوثيق النتائج.
5. تقرير المشروع الذي يوضح قرارات التصميم وتحديات التنفيذ.
التحسينات الإضافية :
1. تنفيذ العمليات الحسابية ذات الفاصلة العائمة لإجراء حسابات أكثر دقة.
2. إضافة وظائف متقدمة (اللوغاريتمات، الأسس).
3. تضمين ميزة التاريخ لاستدعاء الحسابات السابقة.
بالملف المرفق تفاصيل أكثر وضوح