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

تكفون يا جماعة أبغي مساعدة بأسرع وقت

مغلق
بدأه الهيثم3 في 18 مايو 2004 · 6 رد · 663 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

ياشباب أرجو الخدمة بأسرع وقت ممكن لأن غداً الأربعاء لازم أسلم البرنامج..

أريد برنامجلحساب راتب عمال شركة و من ثم حساب متوسط الرواتب و تصنتيفه ام A\B\C\D

بسرعة الحقو علينا

والله في عون العبد ما كان العبد في عون أخية

#2

حساب أجور العمال= عدد الساعات *10$ مثلاً

بسرعة يا مبرمجيننا

#3

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

الأخ الهيثم : لازم أن تقرأ شروط طرح الأسئلة لهدا المنتدى . فهدا المنتدى نعتبره مجالا لتقاسم المعرفة والتعاون وليس مجالا لحل التمارين الدراسية فهده الطريقة لن تنفعك إدا وجدت كل شيء جاهز. كان عليك على الأقل أن تترك وقتا كافيا وتعطي على الأقل محاولة من عندك حتى نعرف مادا تريده بالضبط وحتى يتعاون معك الإخوان حبة حبة حتى تنجز ما تريد وتكون فاهمه.

إلى اللقاء.

#4

أخي chik

أنا معك .. في كل الي قلت

بس عندنا دكتور ما يعرف ينفذ البرنامج .. فكيف بكتابته..

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

أخي إذا كيف تريدني أن أكتب برنامج ..

وبالأخير يطلب منا أن نكتب من أنفسنا..

أرجواا المساعدة

#5

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

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

كما يلزمك أن تعطي إيضاحات أخرى عن البرنامج هل تريده بالأسمبلر 16 أو 32 أو بلغة أخرى وكيف نعطي ساعات العمال.

إلى اللقاء.

#6

أخي chik

جزاك لله خير ..

الأختبار غداَ .. إذا تقدر الليلة الله يخليك ..

لم يخبرنا الدكتور عن الأسمبلر ولكن 16

ساعات العمال .. يحسب عدد الساعات * 10$

#7

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

أنا آسف الأخ الهيثم فأنا لا أستطيع الليلة لأني سأرجع إلى المنزل هده الليلة وليس عندي النت في المنزل ولدا لا أستطيع ارساله الليلة.

ولكن سأعطيك محاولة هكدا وأتمنى أنني لا أكتب خطءا لأن كثير من الأحيان فالكمبايلر يعرفنا بالأخطاء التي قد نكتبها سهوة

.data

HoursWork DB 21,24,23,28,34,26,29,33,36,35

Dollars DW 10 DUP(0)

.code

push cs نخزن قيمة cs

pop ds نقرأ قيمة DS وهكدا تكون نفس قيمة cs

push cs نفس الشيء بالنسبة ل es

pop es

lea si,HoursWork نضع في si عنوان HoursWork وهي تحتوي على عدد ساعات العمال

lea ds,Dollars نضع في ds عنوان Dollars وهي ستستقبل أجور العمال

mov cx,10 نضع في cx 10 وهي عدد العمال الدي اخترنا 10 كمثال

mov bl,10 نضع في bl ثمن الساعة الواحدة وهو 10 دولارات

Repeat:

stosb هده ستضع كل مرة في al عدد الساعات لأحد العمال

mul bl نضرب al بقيمة bl وستكون النتيجة في ax

lodsw هده ستضع قيمة ax في الداكرة الخاصة بأجور العمال

loop Repeat

بعد هدا سنحصل في الداكرة Dollars على الأجر المناسب لعدد الساعات الموجود في الداكرة HoursWork هده محاولة على الهواء هكدا وأتمنى أن تعطيك فمرة على برنامجك .

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…