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

مشكلة حل برنامج بالاسمبلي

بدأه VBase في 5 يونيو 2009 · 7 رد · 932 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حياكم الله ......... :lol:

طلب مساعدة بحل برنامج بلغة الاسمبلي ولقد اشكل عليّ البرنامج لانه طويل وهذا البرنامج يعمل عملية ضرب قيمة في الذاكرة محدد عنوانها من 1800 الى 1810 والبرنامج بالشكل التالي :

write a program to compute multiplication of numbers stored in memory from 1800H to 1810H and store multiplication in locations 1900H to 1910H . used subprogram and consider the value of multiplication does no increas over one byte

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

loop , push , pop,inc,mov,call

وشكرا

#2

لن تجد من يجيبك اذا لم تظهر محاولاتك

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#3

اخي الكريم اشكرك على المرور ...

اخي الكريم خبرتي باوامر الازاحة و اوامر الاستدعاء مثل Call وغيرها قليلة للغاية فأنا اطلب المساعدة بحل البرنامج ولو بفكرة بسيطة وتعامله مع الذاكرة

وشكرا

#4

للرفع

للرفع

هل من مجيب يا اخوان

#5

اين انتم يا اخوان ...................

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

وشكرا

#6

هناك شئ لا أفهمه

مثلاً

العنوان من 1800 إلى 1810 يحوي على القيم التالية على الترتيب

1,2,3,4,5,6,7,8,9,0

فالضرب سيكون بين ماذا؟ الأعداد السابقة جميعها؟ والإجابة في الفراغ بين 1900 و 1910 ؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

اشكرك اخي الكريم على مرورك ...

بالنسبة للضرب ممكن ان يكون فيما بينهم اي اقصد الاعداد من 1 إلى 10 او افتراض اي اعداد اخرى اي انني اريد الاسهل ...

وشكرا

#8

طيب الإجابة ستكون في مجال الذاكرة 1900h و 1910h يعني هذا المجال من الذاكرة للإجابة النهائية فقط؟

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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