areeg87

[مخالف - طلب حل : ]حل تمارين

4 ردود في هذا الموضوع

السلام عليكم

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

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

مستخدما الامر loop قم بكتابة جزء من برنامج يقوم بحساب مجموع اول 50 عنصر من المتوالية 13,9,5,1 ... في المسجل ax

اكتب مقطع برنامج ينفد مايلي cl= 2*al+bl

اكتب مقطع برنامج يضرب قيمة الخلية H 20 في القيمة 8 ويحفظ النتيجة في المسجل Cx

اكتب الاوامر التي تحسب مايلي 12/120

وشكرا وبارك الله فيكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

** المتسلسلة الأولى تزيد في كل مرة بـ4. 5 - 1= 4, 9 - 13 = 4.

	mov ax, 0
mov bx, 1
mov cx, 50

sloop:
add ax, bx
add bx, 4
loop sloop

* في البداية وضعنا صفر في المسجل ax والذي سنضع فيه مجموع الأعداد.

* وضعنا 1 في المسجل bx والذي سنضع فيه العناصر (1, 5, 9 .. إلخ)

* والعداد cx وضعنا فيه عدد مرات التكرار, 50.

* في الجزء الثاني, سنجمع مافي المسجل bx , الذي يحوي العناصر (1, 5, 9 .. إلخ), إلى ax , مجموع الأعداد.

* سنزيد قيمة المسجل bx بـ4 , العنصر التالي في المتسلسلة.

* التعليمة loop sloop ستنقص محتوى المسجل cx رقم واحد, المرة الأولى 50 والثانية 49 ..إلخ. إذا لم يكن محتوى cx صفر, فإنها تنتقل إلى sloop وإذا وكانت صفر فستخرج من البرنامج.

** الثاني, سنضع قيم أولية للمعادلة cl= 2*al+bl ونفترض أن al = 5 و bl = 3.

	mov al, 5
mov bl, 3

mov cl, 2
mul cl
mov cl, al
add cl, bl

* السطرين الأولى تعويض مباشر.

* في الثالث تقلنا 2 للمسجل cl تمهيداً لضربة مع مايحتوية المسجل al, والذي وضعنا به 5, وسيضع ناتج الضرب في al.

* في الرابع ضربنا المسجل cl, وسيضرب بمايحتويه المسجل al.

* نقلنا ناتج الضرب من al , حالياً يحتوي 10, إلى المسجل cl حسب المعادلة.

* جمعنا 3 مع مايحتويه المسجل cl.

** السؤال الثالث لاأعرف ما المقصود بالخلية H20.

** الرابع, إذا كان يقصد قسمة 12 على 120 فهذه تتطلب تعليمات للفاصلة العائمة ولا أعرف كيف تتم في أسمبلي 16 بت. أما لو كانت 120 على 12 فيمكن تمثليها بـ:

	mov ax, 120
mov bl, 12
div bl

ويفترض أن يحتوي الآن المسجل al على ناتج القسمة , 10, والجزء العلوي ah على 0, باقي القسمة.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

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

قواعد طرح المشاركات

قواعد طرح الأسئله والمشاركات

شاكرين لكم حُسن تعاونكم

أخ Mr.B، من عنوان الموضوع "حل تمارين" تعرف أنه مخالف لقوانين المنتدى...

تم تعديل بواسطه Z3r0n3
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

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

قواعد طرح المشاركات

http://www.arabteam2000-forum.com/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .