الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج اله حاسبة

مغلق
بدأه نجوودي في 8 نوفمبر 2003 · 4 رد · 5,354 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم اله الرحمن الرحيم

السلام عليكم

اخواني لدي برنامج صغير ولكن لضيق الوقت في رمضان لم استطع حله

واعتقد انه شائع الانتشار

البرنامج عباره عن اله حاسبة ولكن بدون استخدام الماكرو

لتنفيذ العمليات الاربع الاساسية الجمع - الطرح - الضرب - القسمة

Problem

Design and implement a simple calculator using the assembly language. The

following operations should be supported by the calculator: (1) Addition, (2)

Subtraction, (3) Multiplication, (4) Division, and (5) Exponentiation. When the

program starts, it should display a menu from which the user can select an operation.

ارجو ممن يستطيع المساعده الا يبخل علينا وله من الله الاجر والثواب في اوسط الشهر المبارك ودمتم

#2

السلام عليكم,

في الملف المرافق ستجد جميع الملفات الخاصة لمثال بسيط لحاسبة في الوندوز بستعمال MASM32.

لكي يسهل الكود فالعمليات بسيطة التي تقوم بها هده الآلة إد الأرقام مثلا من نوع DWORD أي أقل من 4 جيغا ولا يقبل دخول الأرقام السالبة ولم أرد استعمال الأرقام float حتى لا نعقد الأمور ويمكنك دائما زيادة ما تريد كما يمكنك فتح ملف script1.res في أي برنامج ل Resource مثل VStudio وتغيير ما تريد تغييره وتسجيله على شكل res. وتعيد بناء البرنامج من جديد .

هدا في الوندوز وإدا كنت تريد دلك على DOS سأقدمه لك لاحقا فمند زمان كبير لم أبرمج تحت dos ولدى يجب أن أرجع إلى ملفات Interruptions لأتدكر أرقامها من جديد.

متمنياتي لك بالتوفيق وإلى اللقاء.

Calc_asm.zip

#3

السلام عليكم,

سأعطي هنا مثالا بسيطا لآلة حاسبة في نظام 16 بايت.

كما دكرت أنك لا تريد استعمال أي برامج خارجية ولدا فطول هدا البرنامج يرجع الى الكود لتحويل كتابة مدخولة من الكايبورد إلى رقم من نوع WORD فقد وضعتها في الدالة AtoW وعكس هدا أي تحويل رقم إلى كتابة في الدالة WtoA .فهده يمكن أن نعثر عليها جاهزة وأنا برمجتها هنا بطريقتها السهلة وليست الطريقة Optimized .أما عمليات الحسابة فتبقى سهلة جدا.

هنا لم أخد بعين الإعتبار الأرقام السالبة وأن مجموع العمليات تقوم على أرقام word فهدا البرنامج يبقى شغال في هده الحدود وحتى لا نزيد من تعقيده.

في الملف المرفق تجدون كل الملفات اللازمة لهدا مع ملف ml.exe يمكنم استعماله لبناية البرنامج إدا غيرتم شيئا فيه كما يمكنكم من بناء برامجكم وملف ml.err يصاحب هدا الأخير لإعطاء الأخطاء التي قد تكون أثناء البرمجة.

إلى اللقاء في انتظار اقتراحاتكم.

calc.zip

#4

مشكور اخواني

مبارك الجهود الطيبة

يا رسول الله عفوا

اهل فلسطين يحاربون ونحن نيام

ليقم كل منا بواجبه تجاه فلسطين وارض الاسراء والمعراج

يا امة المليار شعب باكمله يباد وانتم تنظرون الى متى تنتظرون

واعلموا ان التاريخ لا يرحم ولن يغفر ولن ينسى

1141244387.gif

1141129327.gif

#5

كثييييييييييييييييييييييير مشكورين

الليلة رح أظل أدعيلكم بالتوفيق

My_Sign.jpg

هذا الموضوع مغلق.

مواضيع مشابهة